Как стать автором
Обновить

Комментарии 44

Описание понравилось, функционал вполне сносный. Вариант использования дерева документов особенно заинтересовал, ибо все всегда пишут про проблемы и советуют делать свои таблицы при большом объеме любых данных.

Сам ничего не делал на МодХ, но всегда интересно почитать чужие достижения ибо платформа мне симпатизирует. Удачи в допиливании фронтэнда.
В community.modx-cms.com зверская истерика по поводу мнимой томознутости MODX Revolution.

Даше пришлось видео снять: www.youtube.com/watch?v=SMc2hSkJvA4
А фронтэнд??? Какова скорость выборки нужной информации для выдачи её посетителю??
На этом же видео, начиная с 3:07.
Советуют использовать свои таблицы, причём сами разработчики modx, и очень не напрасно.
При большом дереве его показ/обновление и.т.п. тормозит и весьма неплохо кушает ресурсы… Вы поработайте не в корне, как в видео, а в каталоге, где много категорий, а ещё лучше в разделе, где очень много товаров (хотя раньше даже если в корне работать были лаги очень немалые, в последних версиях стало полегче).

То, что не смотря на более грамотное кеширование Revolution и на фронтэнде в целом медленнее чем Evolution тоже факт, проверенный многими.

Это нивелируется преимуществами хранения товаров в ресурсах, а также тем, что товары можно создавать и редактировать прямо в компоненте.

То есть, просто не пользуясь деревом и не страдая от «жутких тормозов».
Благодарю, что продолжаете радовать новыми статьями о MODx!
Спасибо, я тоже очень рад.

Был полугодовой перерыв в связи с падением кармы < 5.
Я тоже разработал несколько простых модулей, как доведу до ума — выложу для сообщества.
Пару ошибок имеется, некоторые заметил или замечаю, копаясь в коде. Пулл реквесты пока не пришлю, уж извините, занят :) Пишу модуль для удобного управления статическими элементами.
Багрепорта вполне достаточно!

Со стороны то завсегда виднее.
Был недавний опыт, совсем вот буквально позавчерашний опыт создания интернет магазина на базе MODx. В качестве компонента остановился всё таки на Shopkeeper. Объясню почему, ибо и в Shopkeeper и в miniShop есть свои плюсы и минусы. Начну с плюса минишопа:
Удобно сделано добавление товара с точки зрения простого обывателя. Не нужно создавать документ (зачем мне документ, я хочу создать товар!?), создается имеется товар. С его свойствами, параметрами описанием.
Его минус в том, что в данный момент нет возможности добавлять настраиваемые товары: Зеленый молоток, красный молоток, синий молоток и все они по одной цене. То есть при покупке человек покупает либо дефолтный товар, либо выбирает его вариацию. Кроме того, довольно невнятные мануалы.
Shopkeeper в этом плане проще и «топорней» чтоли. Есть настраиваемые варианты покупки пагинация и прочие плюхи. Но как программисту, мне ближе был именно минишоп, но проект надо было делать аврально, а дописывать компонент под нужны времени просто не было. Сделайте более юзабильней документацию по компоненту, добавьте возможность создания составных товаров, добавьте выбор варианта товара и все будет просто шоколадно.
А время где на все это взять? miniShop меня пока не кормит.

Мануалов просто нет, ибо я их не написал написал. Будут позже, а пока можно смотреть на демосайт, исходный код и задавать вопросы мне. В дальних планах есть написание статей с рассказами о приемах работы на своем сайте.

Настраиваемые товары. Есть ТВ параметры для ресурсов, есть 3 дополнительных поля в свойстве товара. Причем третье — типа text, что позволяет хранить любую информация json-массивом. То есть, настроить можно.

Но вы наверняка имели в виду некую «типизацию», что ли. Назначение общего свойства группе товаров, типа «цвет» и выбор из списка? Если так, то я пока об этом не думал даже — некогда.

Не забывайте, что Shopkeeper развивается не один год, у него длинная история еще с MODX Evolution и у автора богатейший опыт по данной части, а моему магазинчику всего полтора месяца.

Сам факт, что вы выбирали между ними — уже достижение для меня.
Насчет типизации да, примерно что-то похожее. Зря вы так агрессивно сразу. Скажем так, если сравнить шопкипер и минишоп, то минишоп более расположен к пользователю, шопкипер же наоборот, более расположен для программиста.
Извините, я не со зла =)

Просто мало спал и много работал, поэтому отвечаю четко, резко и ровно по делу.

На самом деле спасибо огромное за реальный отзыв! Буду думать о типизации товаров, точнее, уже думаю.

А пагинация то, кстати, есть. Не забывайте, что товары — ресурсы и с ними можно использовать getPage, Wayfinder и тд.

А в комплекте идет msGetRsources — тот же сниппет getResources, только с поддержкой мультикатегорий и допсвойств товаров в чанках (и сортировкой по ним).

В общем, следите за обновлениями!
Насчет getPage очень сильно затупил, сам делал только что магазин с его использованием. Насчет msGetRsources надо будет посмотреть. Если еще один проект подобный попадется, обязательно буду ваять на базе минишопа.
Буду рад ответить на ваши вопросы!
Не забывайте, что Shopkeeper развивается не один год, у него длинная история еще с MODX Evolution

Так зачем нужно было делать с нуля? Ради мультикатегорий? Это странно. Мультикатегории можно сделать через обычные TV (тут пример). Пока я вижу, что направление выбрано такое же как у Shopkeeper для Revo. Потом будешь (мы знакомы, поэтому на «ты») делать сотставные товары (выбор параметров) и сталкнешся с кучей проблем, которые в Шопкипере уже решены. По-моему лучше объеденить усилия. Но дело уже сделано. Удачи.
Спасибо!

>> Так зачем нужно было делать с нуля?


Пожалуй, за тем, чтобы предложить свежий взгляд на многие вещи. Полагаю, что многие вещи в Shopkeeper решены с учетом возможностей Evolution, а не Revolution.

Если ты не против — я бы подглядел как сделаны составные товары у тебя (исходный код на Github вроде лежит)? Сам пока думаю в сторону наследуемых от категорий свойств.
Полагаю, что многие вещи в Shopkeeper решены с учетом возможностей Evolution, а не Revolution.

Версия для Evolution сделана с учётом возможностей (и особенностей) Evolution, а версия для Revolution с учётом особенностей Revolution. Не понял почему ты думаешь, что как-то иначе.
Далее по делу думаю лучше общаться в более подходящем для этого месте.
Пожалуй, за тем, чтобы предложить свежий взгляд на многие вещи

Этот взгляд можно было предложить через дополнения к Шопкиперу или через здравую критику и предложения.
Судя по всему miniShop кормить начал, а нормальной документации так и нет. Сначала компонент очень понравился, но уходит неадекватное много времени на изучение т.к. все приходиться делать методом тыка.
Да, я успел познакомиться с этими ресурсами, но как я уже написал: «уходит неадекватное много времени на изучение».
Вот пример удачной документации: rtfm.modx.com/extras/revo/wayfinder — через 2-3 минут чтения я готов работать со снипетом, а уточнение информации занимает считанные секунды.
Вы, вроде как, пытались сделать аналогичную на русском, но описания самых необходимых снипетов, вроде msProducts, в ней нет.
Конкретно msProducts — здесь. Он базируется на pdoTools, а уже по нему информации завались.
Всем сетующим на документацию, я предлагаю внести свой вклад — инструмент для этого есть.

Если где-то есть более удобный и документированный магазин для MODX — используйте его, выбор всегда есть.
а подскажите, на какой бы хостинг переползти?
переделал сайт с джумлы на ModX revo и пока почти все не закешировал и не сделал свои сниппеты — сайт еле шевелился и в логах постоянно CPU limit exceeded (джумле вроде хватало).
и самое что бесит — в бэкенде с вероятностью 1/3 сервер на запрос, где просится много стилей и js отвечает 502 и в результате всё «рассыпается». нажимаю F5 и получаю нормальную страницу.
сейчас используется мастерхост, тп «Профессор» — верхний из линейки шаред-хостинга.
судя по статистике нагрузка на этот сайт 100-200 уников в сутки, на Modx приходится в среднем 1000-3000 запросов в день.
искать VPS?
Мой выбор — свой сервер на облаке Selectel.

Очень круто и недорого.
Отличный модуль. Я, наверное, один из первых пользователей данного модуля. Спасибо bezumkin-у за помощь в разработке evmpribor.ru. Пока дизайн не нарисовали, но магазин работает уже.
Я в modx не очень хорошо разбираюсь и задам, наверное, глупый вопрос, но все-таки.

А что по поводу интеграции платежных систем? Хоть что-нибудь в этом плане есть «из коробки»? Хоть какая-то документация, как к этому подступиться и с чего начать?

Спасибо. Релизация понравилась, думаю, должно быть очень удобно делать «мини» магазиинчики на несколько десятков товаров :)
Прошу прощения :) перечитал еще раз последний абзац.
Да в общем то, просто создаете обычную стандартную форму оплаты, в ней прописываете адрес приемы информации о платеже.

Туда кладете свой сниппет, который подключит модель таблиц магазина и будет принимать информацию и переключать статус заказа на «оплачено» (статус сначала нужно создать в админке магазина).

Ничего сложного, но я хочу это сделать как то универсально и «сразу для всех».
Поэтому, пока не сделал.
озадачился выбором платформы для магаза — буду иметь в виду. плюсую
в 2.2.4-pl из репозитория miniShop даже не находится :(
Спасибо, проде поправил.

Почистите кэш сайта и попробуйте набрать в другом регистре — у них там запросы, похоже, сильно кэшируются.


Нашелся! буду тестировать.

P.S. теперь понял в чем прелесь mSearch — в интеграции с mShop ^_^
Конечно, это два моих расширения и они хорошо работают вместе.

Однако, mSearch прекрасно ищет и один, а mFilter должен хорошо работать один (но я не проверял).
что-то тяжелый понедельник — имел в виду mFilter.

Кстати при проектировании магазина (начал с витрины) и тоже сразу заложил мультикатегории: товары в одной папке, структура каталога в другой, привязка делается в товаре через TV-чекбокс с SELECT по parent корня структуры

в общем вашему модулю респект — буду сейчас активно внедрять.

P.S. даже морально приготовился задонейтить с прибыли, но на modx-minishop.ru не нашел такой инфы — принципиально?
Донейта нет, ибо не виду смысла.

Кому очень захочется закинуть мне денег — найдут способ.
mFilter тоже не находится
Раширения mFilter не существует.

Это второй сниппет в компоненте mSearch. Он, в основном, фильтрует результаты поиска, поэтому отдельно его выпускать как то бессмысленно.
ok
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории