
msFastOrder
Быстрый заказ в один клик через модальное окно для MODX 3 и MiniShop3
- MODX 3
- PHP 8.2
- miniShop3


msFastOrder — дополнение для MODX Revolution 3 и MiniShop3: оформление заказа «в один клик» с карточки товара через модальное окно, без перехода в корзину.
С чего начать: Быстрый старт.
msfastorder) задать msfastorder_method, email менеджера (для MAIL) и ID оплаты/доставки MS3 (для MS).msProduct) некэшированно вывести [[!msFastOrder]].Детали: Быстрый старт, разметка карточки: Подключение на сайте.
| Нужно | Документ |
|---|---|
| Установить и проверить первый заказ | Быстрый старт |
Все ключи msfastorder_* и режимы MS/MAIL | Системные настройки |
| Сниппеты, параметры, кнопка на каталоге | Сниппеты |
msfoConfig, форма в JS, модалки | Подключение на сайте |
| ms3Variants, ЮKassa, аналитика | Интеграция |
connector.php, actions, JSON | AJAX API |
События msfo:* | События JavaScript |
| Ошибки 403, payment_link, чанки | FAQ |
assets/components/msfastorder/js/msfo.min.js.native (по умолчанию), Bootstrap 5 Modal или Fancybox 4/5payment_linkcount, пересчёт суммы в браузереvariant_id и опций со страницы (ms3Variants)order/create, журнал msfastorder_logsmsfo:* и EventBus msFastOrder.on()| Требование | Версия |
|---|---|
| MODX Revolution | 3.0+ |
| PHP | 8.2+ |
| MiniShop3 | 1.0+ |
| pdoTools | 3.0+ (рекомендуется для Fenom) |
msfastorder в системных настройках.Каталог пакета: modstore.pro/packages/integration/msfastorder.
После установки появляются: namespace msfastorder, сниппеты msFastOrder и msFastOrderClientConfig, чанки msfo_*, плагин msfastorder_web, таблица msfastorder_logs. Резолвер может создать способы оплаты и доставки «Fast Order» и прописать их ID в настройки.
Подробнее: Быстрый старт → Шаг 1.
| Термин | Описание |
|---|---|
| connector | assets/components/msfastorder/connector.php — единая точка AJAX (только POST) |
| msfoConfig | window.msfoConfig — URL connector, CSRF, маска телефона, лексикон для JS |
| MS / MAIL | Режимы: заказ в MiniShop3 или только email |
| payment_link | URL оплаты из обработчика MS3 (msfastorder_payment_id) |
| renderForm | JS-сборка HTML формы в модалке (чанк msfo_form по умолчанию не рендерится на сервере) |
payment_link, безопасностьmsFastOrder, msFastOrderClientConfigmsfoConfig, поля формы, CSSmsfo:*, аналитикаСценарий «клик → заказ» на временной шкале:
Подробнее: Подключение на сайте, AJAX API.
GPL v2 — core/components/msfastorder/docs/license.txt.