Максим
С нами с 02 декабря 2015; Место в рейтинге пользователей: #1311 час назад
Такое сделать вообще не сложно, но ведь это в десятки раз дороже, чем использовать подписочную модель…
[aiAssist] Я же просто попросил его создать магазин, а он СДЕЛАЛ ЭТО! 6
2 часа назад
Не хватает кастомизации автокомплита: к товарам нужны как минимум цена и фото.
Будет отлично, если появится в будущем.
mSearch для MODX3 и MS3 - уже в modstore.pro 11
Вчера в 10:56
Нюанс со сниппетом msCart: прерывание работы сниппета при наличии $_GET['msorder']: disk.yandex.ru/i/fOiDPWuW8xgXsg
Мне кажется, это ошибочно...
Новости MiniShop3, mSearch, mFilter 19
07 мая 2026, 07:53
Решение оказалось банальным: в вашем источнике файлов нужно, чтобы пути НЕ начинались со слеша.
Почему в Диспетчере файлов не отображаются SVG файлы? 7
06 мая 2026, 16:09
Круто, установилось наконец. Начинаю изучать.
Мне было грустно без Modhost и я сделал Meowbox 27
06 мая 2026, 13:28
Столкнулся с этим сейчас) у меня один файл не открывался, оказалось файл был в кодировке windows-1251, сменил на utf-8 и все заработало.
Uncaught SyntaxError: Unexpected token , 16
28 апреля 2026, 10:33
docs.modx.pro/components/minishop2/development/scripts-and-styles
вам нужно событие Order.submit.response.success
Как создать java script событие для кнопки "оформить заказ"? 1
27 апреля 2026, 13:13
Если только после майских праздников можно будет сделать для 2.x. Попробую.
mxDadata — интеграция DaData (Suggest, Clean, Party) с MODX 3 и MiniShop3 2
Поддержу Алексея по поводу JWT и тестов.
А с чем связан вынос роутов в index.php? Ведь их может быть много и тогда точка входа разрастется… Может их стоит вынести, например, в отдельный сервис? Я не знаю Slim и возможно там это уже реализовано… Ну или в отдельный файлик?
Создаете /assets/components/arhiv/action.php в котором проверяете является ли это AJAX запросом, присутствует ли action и если эти условия верны, то подключаете точку входа (/index.php). Далее создаете плагин и вешаете его на событие onHandleRequest. В нем на основании экшена вызывать нужный процессор или метод класса.
Или можно в action.php вместо точки входа подкючать свой класс и дергать нужный метод или дергать свой самописный процессор. Только не забываем в action.php написать подключение по API.
Метод класса или процессор должен получать данные формы и на основании этого составлять условие выборки и получать данные. Я бы для этого использовал pdoFetch.
В любом случае придется нормально так разобраться с принципами работы modX.
Если у вас товар может быть доступен с разным весом, то нужно видоизменить поле вес (в доках минишопа, есть пример) ну и потом создавать соответствующие мдификации.
Вот описание
Поэтому вот эту строчку нужно переписать на
Вопрос второй: Удалось получить результат работы этой строки: . Для отладки нужно использовать: . Результат будет в журнале ошибок.
И теперь, если событие включено и уже зная как дебажить, то можем приступать к дебагу.
В коде есть 3 условия из-за которых результат может быть не удовлетворительным, соответственно и проверяем эти условия.
Сам же сниппет должен делать следующее:
1) Получать TV по полю name из таблицы modx_site_tmplvars
2) Получать у данной TV и парсить данные из поля elements. Хранятся они там так: Красный==1||Синий==2
3) Находим нужное и возвращаем.
А теперь кодом (просто наброски для наглядности. Не является готовым решением):
1) Удаляем ручками все из /core/cache/ (саму папку cache оставляем) и проверяем
2) Проверяем корректность записей в лексиконах.
3) Если первые два пункта не дали результатов, то смотрим может где-то в плагинах подгружают буржуйские словарики, например на событии msOnBeforeChangeOrderStatus
4) Если и в плагинах нет ничего такого, то смотрим исходники минишопа, может там переписали (всякое бывает).
Есть 2 варианта самостоятельного решения:
- Воспользоваться modExtra
- Написать ручками без использования заготовки. Примеры можно подсматривать в различных компонентах и исходниках MODx.
Раньше я бы выбрал второй вариант, только потому, что он заставляет вникать в каждый этап и дает более глубокое понимание принципов работы.cultureKey
locale