Несколько корзин на сайте, списки желаний/покупок, возможность поделиться, списки товаров для расчетов
Добра всем!
Возникла потребность сделать на сайте на MODX Revo 2.8.8 + Minishop 3.0.7 список товаров и сохранять их как список покупок, или как спецификации. С возможностью потом перенести их или на базе них создать корзину и заказ.
Также необходимо сделать возможность работы с этими списками разным пользователям в составе одной организации (возможно на базе Organizations).
Какие компоненты могут быть использованы?
Также хочу реализовать возможность выбора поставщика для товара. Т.е. клиент выбирает товары, а затем ему по списку могут быть предложены цены от поставщиков. И в зависимости от выбранного поставщика товара надо создать разные корзины и разные счета на оплату (с данными от поставщика).
Причем может быть необходимость разделения корзин на части — что-то отдать в закупку сейчас, что-то потом.
Также есть потребность реализовать некие списки покупок.
Которые могут сохраняться надолго как избранное или списки желаний или как спецификации под разные проекты заказчика. Например, сметчики составляют смету и сохраняют ее. И/или выводить списки покупок из истории покупок.
Короче, встал вопрос какие компоненты лучше использовать.
Возникла потребность сделать на сайте на MODX Revo 2.8.8 + Minishop 3.0.7 список товаров и сохранять их как список покупок, или как спецификации. С возможностью потом перенести их или на базе них создать корзину и заказ.
Также необходимо сделать возможность работы с этими списками разным пользователям в составе одной организации (возможно на базе Organizations).
Какие компоненты могут быть использованы?
Также хочу реализовать возможность выбора поставщика для товара. Т.е. клиент выбирает товары, а затем ему по списку могут быть предложены цены от поставщиков. И в зависимости от выбранного поставщика товара надо создать разные корзины и разные счета на оплату (с данными от поставщика).
Причем может быть необходимость разделения корзин на части — что-то отдать в закупку сейчас, что-то потом.
Также есть потребность реализовать некие списки покупок.
Которые могут сохраняться надолго как избранное или списки желаний или как спецификации под разные проекты заказчика. Например, сметчики составляют смету и сохраняют ее. И/или выводить списки покупок из истории покупок.
Короче, встал вопрос какие компоненты лучше использовать.
Мне было грустно без Modhost и я сделал Meowbox

Начнём сразу с магии.
Берёшь чистый VPS на Ubuntu, запускаешь одну команду:
curl -fsSL https://raw.githubusercontent.com/gvozdb/meowbox/main/bootstrap.sh | sudo PANEL_PORT=18443 bashИ у тебя настроенный сервер под MODX со всеми убранствами.Больше не надо:
– мучаться с терминалом,
– настраивать сервер с нуля вручную,
– настраивать конфиги NGINX/PHP/MySQL/SSL/etc,
– настраивать бекапы,
– логи,
– мониторинг,
– уведомления в телеграм бота,
– итд,
– итп.
Всё это (и даже больше) теперь делает Meowbox.
Новости MiniShop3, mSearch, mFilter
За четыре релиза — с 1.6.0 до 1.10.0 — MiniShop3 заметно похорошел: галерея и опции полностью на Vue, кастомные вкладки заказа из плагинов, inline-редактирование в каталоге, свои поля у производителя. Параллельно двигались и компоненты экосистемы — mSearch и mFilter, так что про них тоже будет. Рассказываю по порядку, что изменилось снаружи и что стоит учесть при обновлении.
Sign3x — компонент простой электронной подписи для MODX3 (БЕСПЛАТНО)
Sign3x — компонент простой электронной подписи для MODX3 (БЕСПЛАТНО)
===========================================================
Всем привет!
Хочу представить компонент Sign3x — инструмент для организации документооборота с простой
электронной подписью (ПЭП) прямо в MODX3.
КОМУ И ЗАЧЕМ ЭТО НУЖНО ПО ЗАКОНУ?
Согласно российскому законодательству и регламентам контролирующих органов, многие организации обязаны публиковать официальные документы на своих сайтах не просто в виде сканов, а заверенными электронной подписью.
===========================================================
Всем привет!
Хочу представить компонент Sign3x — инструмент для организации документооборота с простой
электронной подписью (ПЭП) прямо в MODX3.
КОМУ И ЗАЧЕМ ЭТО НУЖНО ПО ЗАКОНУ?
Согласно российскому законодательству и регламентам контролирующих органов, многие организации обязаны публиковать официальные документы на своих сайтах не просто в виде сканов, а заверенными электронной подписью.
msp3YooKassa - Интеграция с платежной системой ЮKassa
Встречайте msp3YooKassa — приём оплаты через ЮKassa для магазинов на MiniShop3 (MODX Revolution 3.x). Карты, кошельки и остальные способы из вашего договора с ЮKassa, входящие HTTP-уведомления (webhook) для актуализации заказа, по желанию — чеки 54-ФЗ. Внутри — официальный SDK yoomoney/yookassa-sdk-php и работа по API ЮKassa.


mxDadata — интеграция DaData (Suggest, Clean, Party) с MODX 3 и MiniShop3
Встречайте mxDadata — интеграция DaData (подсказки Suggest, нормализация Clean, карточка организации Party/FindById, геолокация и версия справочников) для MiniShop3 в MODX Revolution 3.x.


Не устанавливается FormIT
Добрый день, при установке formit выдаётся данная ошибка
Could not find package manifest at /hosting2/weqlbxiw/public_html/core/packages/formit-5.1.2-pl-rc2/manifest.php
Could not unpack package /hosting2/weqlbxiw/public_html/core/packages/formit-5.1.2-pl-rc2.transport.zip to /hosting2/weqlbxiw/public_html/core/packages/. SIG: formit-5.1.2-pl-rc2
Невозможно установить пакет с подписью: formit-5.1.2-pl-rc2
Подскажите, как её решить?
Could not find package manifest at /hosting2/weqlbxiw/public_html/core/packages/formit-5.1.2-pl-rc2/manifest.php
Could not unpack package /hosting2/weqlbxiw/public_html/core/packages/formit-5.1.2-pl-rc2.transport.zip to /hosting2/weqlbxiw/public_html/core/packages/. SIG: formit-5.1.2-pl-rc2
Невозможно установить пакет с подписью: formit-5.1.2-pl-rc2
Подскажите, как её решить?
Итоги open source-работы с февраля 2026: MODX, MiniShop3 и вклад в экосистему
С февраля 2026 мы с @Николай Савин плотно занимались open source в экосистеме MODX. Основной фокус — развитие MiniShop3, работа с ядром MODX Revolution и выпуск полезных компонентов для сообщества.
За это время накопился довольно большой объем изменений — и есть смысл коротко зафиксировать, что именно было сделано.

За это время накопился довольно большой объем изменений — и есть смысл коротко зафиксировать, что именно было сделано.

ms3PromoCode
Встречайте новый компонент экосистемы — ms3PromoCode. Промо-коды (скидочные купоны) для магазинов на MiniShop3: гибкие правила применения, ручная и пакетная генерация по маске, Vue-админка с аналитикой, готовая форма для покупателя.
Help need! Наглухо закэшировался файл!
Есть плагин, который подрубает кастомные допилы админки минишопа
<?php
switch ($modx->event->name) {
case 'msOnManagerCustomCssJs':
$modx->controller->addLastJavascript(MODX_ASSETS_URL.'custom/orderGridChangeDone.js');
$modx->controller->addLastJavascript(MODX_ASSETS_URL.'custom/ms2.utilsChange.js');
break;
}
Но вот не задача… если я хочу внести какие-то изменения в эти два файла, то в админке проявляются изменения спустя несколько часов.
Т.е. даже если к примеру, я убираю подключение одного, или обоих файлов, в админке ничего не происходит.
Кэш у сайта чистил, так же удалял папку core/caсhe.
Если создать новый файл, к примеру ms2.utilsChange_new.js и отредактировать плагин, указав имя нового файла, то изменения отображаются моментально, но только один раз. Дальше они опять наглухо кэшируются и ситуация повторяется.
Помогите, кто может!
Кто может, помогите!
<?php
switch ($modx->event->name) {
case 'msOnManagerCustomCssJs':
$modx->controller->addLastJavascript(MODX_ASSETS_URL.'custom/orderGridChangeDone.js');
$modx->controller->addLastJavascript(MODX_ASSETS_URL.'custom/ms2.utilsChange.js');
break;
}
Но вот не задача… если я хочу внести какие-то изменения в эти два файла, то в админке проявляются изменения спустя несколько часов.
Т.е. даже если к примеру, я убираю подключение одного, или обоих файлов, в админке ничего не происходит.
Кэш у сайта чистил, так же удалял папку core/caсhe.
Если создать новый файл, к примеру ms2.utilsChange_new.js и отредактировать плагин, указав имя нового файла, то изменения отображаются моментально, но только один раз. Дальше они опять наглухо кэшируются и ситуация повторяется.
Помогите, кто может!
Кто может, помогите!