Modx revo MiniShop2 удаленное создание заказа?

MODX Revo MiniShop2 предоставляет возможность удаленного создания заказов путем использования специальных API-методов.

Прежде чем начать, убедитесь, что у вас установлена последняя версия MODX Revo MiniShop2 и у вас есть доступ к административной панели.

1. Настройка прав доступа:
- Войдите в административную панель MODX.
- Перейдите в "Параметры" > "Настройки компонента" > "MiniShop2".
- Включите "API" (вкладка "Общие настройки").
- Установите "Пользователь по умолчанию" (вкладка "Безопасность").

2. Создание заказа через API:
- Откройте среду разработки (например, Postman).
- Создайте POST-запрос к вашему сайту с указанием пути к файлу на вашем сервере, например: https://ваш_сайт.com/assets/components/minishop2/connector.php.
- В параметрах запроса укажите следующие данные:
- &action=order.create - указание действия (создание заказа).
- &url=ваша_адрес_для_редиректа - URL-адрес, на который будет перенаправлен пользователь после успешной обработки заказа.
- &fields=поля_заказа - JSON-объект, содержащий данные заказа. Пример:

       {
         "name": "Имя",
         "email": "[email protected]",
         "phone": "123456789",
         "address": "Адрес доставки",
         "items": [
           {
             "resource_id": "123", // ID товара в MODX
             "amount": "2", // Количество товара
             "price": "50.00" // Цена товара
           }
         ]
       }

3. Обработка заказа:
- Модуль MiniShop2 автоматически создаст заказ в системе, используя данные, предоставленные в API-запросе.
- Вы можете настроить уведомления о заказах, используя настройки MODX и обработчики событий.

4. Обработка ответа:
- MiniShop2 вернет вам ответ о статусе выполнения запроса.
- Вы можете обрабатывать ответ с помощью соответствующих методов и вести логику обработки заказов на стороне вашего приложения.

Удаленное создание заказов в MiniShop2 через API позволяет интегрировать вашу систему с MiniShop2 и автоматизировать создание заказов, что делает процесс более эффективным и удобным для ваших пользователей.