#
Подключение NetCat
ChatRex находит опубликованные товары NetCat, получает карточки и варианты, проверяет остатки и возвращает ссылки на витрину. Интеграция читает каталог; заказы, покупатели и оплаты не передаются.
#
Перед подключением
Поддерживается NetCat 7.2.0 E-Commerce, установленный в корне HTTPS-сайта, с PHP 8.0 или новее и расширениями OpenSSL, mbstring и cURL. Нужен администратор с правом установки модулей. Другие версии и редакции требуют отдельной проверки.
Попросите администратора сервера создать случайный ключ из 32 байтов в base64 и передать его процессам PHP и cron через переменную CHATREX_NETCAT_KEY. Храните ключ вне публичного каталога сайта и сохраняйте при обновлении. Без него модуль не сможет безопасно хранить подключение.
#
Подключение каталога
- В ChatRex откройте Интеграции → Подключить интеграцию, найдите NetCat и нажмите Подключить.
- На вкладке Установка соединения скачайте модуль для NetCat 7.2.0 E-Commerce.
- Установите TGZ штатным установщиком модулей NetCat. Откройте настройки модуля ChatRex.
- Выберите сайт, язык и каталог. Для магазина Netshop выберите Модуль Интернет-магазин (Netshop) и отметьте нужные инфоблоки товаров. Для обычных компонентов дополнительно сопоставьте поля названия, цены, валюты и других данных. Неизвестное количество оставьте пустым.
- Сохраните настройки и получите одноразовый код. Он действует 10 минут и используется один раз.
- В ChatRex укажите Публичный адрес сайта и Одноразовый код из NetCat, затем нажмите Подключить каталог.
- Дождитесь статуса Подключено. Проверьте условия подписки в ChatRex.
Для поиска товар, его инфоблок, сайт и все родительские разделы должны быть включены. Если поиск пустой, начните с проверки публикации этих элементов.
Администратор сервера должен запускать netcat/modules/chatrex/cron.php раз в минуту от пользователя сайта с тем же ключом окружения. Это доставляет уведомления об изменении каталога и проверяет отзыв подключения. Получение товара и остатка выполняется непосредственно из NetCat.
#
Чат на витрине
- Подключите в ChatRex интеграцию OnChat — онлайн-чат на сайт.
- На её вкладке Настройки добавьте точный HTTPS-домен витрины в поле Домены к которому будет подключен чат-виджет.
- В редакторе бота откройте Каналы и запуск → Добавить канал, выберите OnChat и сохраните изменения.
- В подключении NetCat выберите этот чат в блоке Чат на сайте и нажмите Установить виджет.
- Откройте опубликованную страницу магазина и отправьте тестовое сообщение. Проверьте ответ на компьютере и телефоне.
Модуль добавляет виджет без правок шаблонов CMS. Если на сайте используется CSP, администратор должен разрешить загрузку скрипта с app.chatrex.pro, обращения к API ChatRex и соединение с socket.chatrex.pro. После изменения подключения очистите кэш страниц сайта.
#
Обновление и отключение
Перед обновлением сохраните файлы модуля, его таблицы и ключ окружения. Архив обновления содержит файлы модуля и идемпотентный SQL. Его устанавливает администратор сервера: обычный установщик NetCat не принимает повторную установку уже установленного модуля.
Кнопка Разорвать соединение в ChatRex отзывает доступ и выключает виджет этого подключения. Если сайт временно недоступен, отзыв дойдёт при следующем успешном запуске cron. При удалении модуля также уберите его задание cron и очистите кэш страниц. Товары магазина сохраняются.
Настройте действия NetCat, чтобы бот мог обращаться к каталогу. Подписка ChatRex оформляется отдельно от лицензии NetCat.
См. также
Подключение CMS и commerce-платформ к ChatRex для работы бота с каталогом, товарами, остатками и заказами.
Действия бота для поиска товаров, получения карточки, проверки наличия и ссылки в NetCat.
Каталог интеграций ChatRex: каналы, CRM, CMS, маркетплейсы, Desk, системы записи и другие сервисы.