
- MODX 3
- PHP 8.2
- miniShop3


msFastOrder оформляет заказ «в один клик» с карточки товара: модальное окно, без перехода в корзину. Нужны MODX Revolution 3 и MiniShop3.
Установите пакет, задайте настройки и выведите [[!msFastOrder]] на странице товара.
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.Modal или window.Fancyboxpayment_linkcount, пересчёт суммы в браузереvariant_id и опций со страницы (ms3Variants)order/create с IP, журнал msfastorder_logsmsfo:* и EventBus msFastOrder.on()| Требование | Версия |
|---|---|
| MODX Revolution | 3.0+ |
| PHP | 8.2+ |
| MiniShop3 | 1.0+ |
| pdoTools | 3.0+ (жёсткая зависимость транспорта) |
MiniShop3 даёт товары, заказы, способы оплаты и доставки. pdoTools 3.0+ — требование установщика пакета.
msfastorder в системных настройках.Каталог пакета: modstore.pro/packages/integration/msfastorder.
После установки появляются: namespace msfastorder, сниппеты msFastOrder и msFastOrderClientConfig, чанки msfo_*, плагин msfastorder_web, таблица msfastorder_logs. Резолвер может создать способы Fast Order Payment / Fast Order Delivery и прописать их 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 по умолчанию на сервере не собирается) |
Сценарий «клик → заказ» на временной шкале:
Подробнее: Подключение на сайте, AJAX API.
В транспорте пакета указана GPL v2 (core/components/msfastorder/docs/license.txt). В корне репозитория пакета может лежать MIT (LICENSE, composer.json). Сверяйте лицензию с тем артефактом, из которого ставите дополнение.