#
Подключение OpenCart
Интеграция позволяет боту получать актуальные сведения о товарах и заказах непосредственно из OpenCart, помогать клиенту с выбором и оформлять подтверждённые заказы.
OpenCart подключается как источник данных и набор действий. Сообщения покупателей через эту интеграцию в ChatRex не поступают: клиент продолжает писать боту через подключённый мессенджер, CRM или чат.
#
Требования
- OpenCart 3.0.4.1 или 4.1.0.0;
- публичный адрес магазина с HTTPS;
- расширение PHP cURL;
- активный аккаунт ChatRex;
- настроенные в OpenCart способы оплаты и доставки.
#
Установка модуля
- В OpenCart Marketplace скачайте пакет ChatRex для своей версии:
- OpenCart 3.0.4.1;
- OpenCart 4.1.0.0.
- В панели OpenCart откройте Расширения → Установка расширений.
- Загрузите пакет
chatrex.ocmod.zip. - Перейдите в Расширения → Расширения → Модули.
- Найдите ChatRex и нажмите Установить.
- Откройте настройки модуля и нажмите Подключить ChatRex.
- Войдите в ChatRex и подтвердите подключение магазина.
- Включите модуль и сохраните настройки.
Используйте пакет для своей основной версии OpenCart. Пакеты OpenCart 3 и OpenCart 4 не взаимозаменяемы.
#
OpenCart 3
#
OpenCart 4
После подключения магазин появится в разделе Интеграции в ChatRex.
#
Действия бота
Добавьте нужные операции во вкладке Интеграции и действия. Поиск и получение товаров, получение заказов и создание новых заказов описаны в статье Действия OpenCart.
#
Проверка
- Убедитесь, что OpenCart появился в списке подключённых интеграций ChatRex.
- Найдите тестовый товар и сравните цену и остаток с магазином.
- Получите существующий тестовый заказ по его номеру.
- Перед проверкой создания заказа укажите в действии коды способов оплаты и доставки.
- Создайте тестовый заказ только после явного подтверждения его состава и условий.
Создание заказа изменяет реальные данные магазина. Не запускайте действие повторно при неизвестном результате: сначала проверьте заказ в OpenCart.
#
Безопасность соединения
- каталог не копируется в ChatRex — бот запрашивает актуальные данные непосредственно из OpenCart;
- пароль администратора OpenCart не передаётся;
- запросы подписываются HMAC-SHA256 и содержат временную метку и одноразовый идентификатор;
- повторные запросы на создание заказа защищены от дублирования;
- после отключения интеграции магазин перестаёт принимать запросы ChatRex.