# Подключение CS-Cart

Как подключить витрину CS-Cart к ChatRex и синхронизировать товары, опции, комбинации, цены и остатки.

Интеграция передаёт в ChatRex активный каталог выбранной витрины CS-Cart. Бот сможет искать товары, учитывать опции и комбинации, проверять цены и остатки и отправлять покупателю ссылку на товар.

CS-Cart подключается как источник данных, а не как канал. Покупатели и заказы через эту интеграцию в ChatRex не передаются.

# Перед подключением

Подготовьте:

  • права администратора CS-Cart для установки дополнения;
  • активированное дополнение ChatRex;
  • выбранную компанию или продавца, витрину, язык и валюту;
  • серверный cron для фоновой отправки изменений каталога.

Дополнение работает только на чтение данных каталога со стороны ChatRex. Область подключения фиксируется при сопряжении: бот не смешивает товары разных продавцов, витрин, языков или валют.

# Установка дополнения

  1. Найдите дополнение ChatRex в CS-Cart Marketplace или используйте установочный пакет, предоставленный для вашей версии CS-Cart.
  2. Установите и активируйте дополнение в панели администратора.
  3. Настройте ежеминутный запуск файла chatrex_cron.php на сервере магазина. Путь к PHP и каталогу CS-Cart зависит от конфигурации сервера.

Пример команды cron:

cron
* * * * * /usr/bin/php /path/to/cscart/chatrex_cron.php 50

Если у вас нет доступа к cron, передайте этот шаг администратору сервера или хостинг-провайдеру. Без фонового задания изменения каталога не будут регулярно поступать в ChatRex.

# Подключение

  1. В ChatRex откройте Интеграции.
  2. Нажмите Подключить интеграцию, выберите CS-Cart и нажмите Подключить.
  3. На вкладке Установка соединения нажмите Сгенерировать код.
  4. В панели CS-Cart откройте Маркетинг → ChatRex.
  5. Выберите компанию или продавца, витрину, язык и валюту.
  6. Ознакомьтесь с условиями передачи данных и подтвердите согласие.
  7. Введите одноразовый код из ChatRex и нажмите Подключить.
  8. Вернитесь в ChatRex и дождитесь статуса Подключено.

Код действует до времени, указанного под ним. Если срок истёк, нажмите Обновить код и повторите подключение.

После подключения в ChatRex отображаются компания, витрина, язык и валюта. Проверьте их до настройки действий бота.

# Что синхронизируется

  • активные и видимые товары выбранной витрины;
  • категории и артикулы;
  • цены и валюта;
  • опции и комбинации;
  • доступность и количество на складе;
  • публичные ссылки на товары.

Изменения сначала попадают в локальную очередь дополнения, затем передаются в ChatRex фоновым заданием. Небольшая задержка после изменения товара нормальна.

# Действия бота

После подключения добавьте нужные операции во вкладке Интеграции и действия. Их параметры и рекомендуемая последовательность описаны в статье Действия CS-Cart.

# Проверка

  1. Выберите активный товар с несколькими опциями или комбинациями.
  2. Найдите его через тестовый чат ChatRex.
  3. Сравните название, артикул, цену и варианты с выбранной витриной.
  4. Проверьте остаток конкретной комбинации.
  5. Получите публичную ссылку и убедитесь, что она открывает товар на нужной витрине.

# Отключение

Откройте настройки интеграции CS-Cart в ChatRex и нажмите Отключить. Отключение отзывает соединение; ожидающие отправки изменения каталога больше не передаются.

Для повторного подключения создайте новый код и заново выберите область данных в CS-Cart.