ИИ-агент для OpenCart: статус заказа по номеру и контакты покупателя
Спросите в чате «что с заказом 1042» — агент сходит в API вашего магазина и вернёт статус, сумму, оплату, доставку и контакты покупателя. Клиентам эти данные закрыты, а на вопросы о товарах агент отвечает по каталогу из фида магазина.
700 ₽ на тест без карты · только чтение · 152-ФЗ
Что магазин на OpenCart отдаёт агенту
Заказ по номеру — вам, каталог — покупателю, чужие контакты — никому. Три границы, которые стоит понимать до подключения.
Что с заказом 1042 — без входа в админку
Агент обращается к API вашего магазина в момент вопроса и возвращает то, что лежит в заказе: статус, сумму и валюту, способ оплаты и доставки, дату, число позиций, имя, почту и телефон покупателя. Кэша нет — ответ всегда из живой базы магазина.
Товары клиенту идут из фида, а не из API магазина
Стандартный OpenCart 3.x не отдаёт каталог через API — это ограничение самой CMS, а не нашей интеграции. Поэтому вопросы покупателей о товарах закрывает отдельный инструмент: он ищет по YML-фиду, который OpenCart формирует штатно, и по умолчанию показывает только то, что есть в наличии, со ссылкой на карточку.
Покупатель не узнает чужой заказ по номеру
Заказы и карточки покупателей вынесены в отдельную группу прав, закрытую для клиентских каналов. Иначе любой человек в чате назвал бы номер и получил бы имя, телефон и почту другого покупателя. В мессенджерах и в виджете на сайте ИИ-чат-бот на такой вопрос отвечает отказом и предлагает передать диалог менеджеру.
Подключение за 5 минут
API-пользователь в админке магазина и белый список IP. Без программиста и переноса данных.
Заведите API-пользователя в OpenCart
Админка магазина → Система → Пользователи → API. Создайте пользователя, включите его и внесите IP наших серверов в поле «IP-адреса» — без этого OpenCart отклонит запрос. Ключ генерируется там же.
Впишите адрес витрины, логин и ключ в Intly
Адрес — витрина магазина вида site/index.php?route=api/, а не адрес админки: API OpenCart живёт на витрине, хотя пользователя заводят в админке. Если по привычке вставили /admin/, интеграция сама попробует витрину и переключится. Ключ хранится зашифрованным.
Оставьте заказы владельцу
Группа «Заказы и покупатели» по умолчанию доступна только вам в рабочем чате. Открывать её клиентскому агенту не нужно: покупатель в мессенджере получит чужие контакты по одному номеру заказа.
Не уверены, что API вашего магазина настроен?
Подключим тестового агента к вашему OpenCart и покажем на реальном заказе, что он видит и чего не видит.
Что меняется в работе магазина
У магазина с потоком «где мой заказ» и у владельца, который весь день в разъездах, узкие места разные.

Магазин, где «где мой заказ» приходит весь день
Менеджер открывает админку, ищет номер, переписывает статус в чат. Агенту тот же вопрос задаётся словами, и ответ приходит вместе с суммой, оплатой, доставкой и контактами покупателя.

Товары покупателю — из фида магазина
Каталог через API стандартный OpenCart не отдаёт. Вопросы о наличии, цене и ссылке на карточку закрывает поиск по YML-фиду — тому самому, что магазин уже формирует для маркетплейсов.

Там, где номер заказа знает кто угодно
Номер печатается на чеке и уходит в письме — он не секрет. Поэтому данные заказов лежат в отдельной группе прав, закрытой для клиентских каналов, и открываются только в вашем рабочем чате.

Владелец, который не за компьютером
Чтобы посмотреть один заказ, приходится открывать админку с телефона и логиниться. Спросить номер в чате быстрее, а ничего изменить агент всё равно не может — все действия только на чтение.
Не уверены, что подойдёт вашему магазину?
OpenCart — не единственный источник
Остатки можно тянуть из 1С или МойСклад, расчёт доставки — из СДЭК, ссылку на оплату — из ЮKassa, а переписку вести в Telegram, WhatsApp* и в виджете на сайте. Агент совмещает источники в одном ответе. 30+ готовых подключений.
Что ещё умеет агент
Отвечает покупателям в мессенджерах и в виджете на сайте — по каталогу из фида и базе знаний. Заказов и контактов других покупателей он не видит.
Тот самый рабочий чат, где живёт OpenCart. Спросить «что с заказом 1042» можно там же, где вы спрашиваете про остатки, оплаты и задачи.
Условия доставки, возврата и гарантии в API магазина не лежат. Загрузите документы — и агент ответит покупателю на «а если не подойдёт» без менеджера.
Что обычно спрашивают
Не нашли своего вопроса? Напишите в @intly_support — отвечаем за 15 минут.
Что именно ИИ-агент умеет в OpenCart?
В инструменте шесть действий, но честный ответ короче: на стандартном OpenCart 3.x работает одно — заказ по номеру. Оно отдаёт статус, сумму и валюту, дату, способ оплаты и доставки, число позиций, имя, почту и телефон покупателя. Списка заказов и карточки покупателя в API стандартной сборки нет вовсе — на эти маршруты магазин отвечает 404, и агент честно говорит, что нужен номер заказа. Каталожные действия отключены в самом инструменте: они требуют стороннего расширения Catalog API, и сейчас возвращают отказ, не обращаясь к магазину. Товары покупателю ищет другой инструмент — по YML-фиду.
Тогда как агент отвечает покупателям про товары и наличие?
Через поиск по YML-фиду магазина. OpenCart формирует такой фид штатно — тот же, что вы отдаёте на маркетплейсы. Агент ищет в нём по названию, категории, бренду и цене, по умолчанию показывает только позиции в наличии и присылает прямую ссылку на карточку. Фид перечитывается не чаще раза в двадцать минут — правку цены агент подхватит в этих пределах. Это отдельная настройка в кабинете, для неё OpenCart API не нужен вовсе.
Покупатель сможет узнать чужой заказ, назвав его номер?
Нет. Заказы и покупатели вынесены в группу прав, которая для клиентских каналов выключена: вызов от агента в Telegram, WhatsApp или в виджете на сайте вернёт отказ и запись в журнал. Оговорка честности ради: группу можно включить вручную — тумблер в настройках есть. Не включайте её. Номер заказа печатается на чеке и уходит в письме, то есть известен не только покупателю, а вместе со статусом агент отдаёт имя, почту и телефон.
Агент может изменить статус заказа или оформить новый?
Нет. Все действия помечены как чтение: изменить статус, создать заказ, поправить корзину или цену агент не может технически, а не «по настройке». Это осознанная граница — писать в базу боевого магазина через ИИ мы не даём. Заказ по-прежнему меняете вы в админке.
Подключили, а агент отвечает «каталог временно недоступен» — что не так?
Почти всегда одно из двух. Первое: у API-пользователя в OpenCart не указан наш IP (Система → Пользователи → API → IP-адреса) — магазин тогда вместо данных отдаёт страницу входа. Второе: в настройках интеграции стоит адрес админки вместо адреса витрины. API OpenCart живёт на витрине, site/index.php?route=api/, хотя пользователя заводят в админке. Интеграция распознаёт оба случая и пишет, что именно чинить, а не просто «ошибка»; при адресе админки она ещё и сама попробует витрину.
Данные заказа могут отстать от того, что в магазине?
Нет. Ответы по заказам не кэшируются: агент обращается к API магазина в тот момент, когда вы задали вопрос. Копии базы у нас нет, синхронизация не настраивается и ломаться нечему. Обратная сторона — уведомлений о новых заказах интеграция не шлёт: событий OpenCart мы не слушаем, работает только вопрос-ответ.
Какая версия OpenCart нужна?
Инструмент написан под OpenCart 3.x и его стандартные маршруты API. На сборках 2.x и 4.x адреса и формат ответа отличаются — работоспособность не гарантируем. Магазины на популярных доработанных шаблонах и на хостингах с анти-бот-защитой мы учли: если вместо ответа приходит проверочная страница с редиректом, интеграция проходит её и повторяет запрос.
Сколько это стоит?
Отдельной платы за интеграцию с OpenCart нет. Диалоги и рабочий чат с ассистентом расходуют включённый в тариф объём: Старт — 1 790 ₽ в месяц с включённой 1 000 ₽, Бизнес — 4 790 ₽ с 2 400 ₽, Про — 9 590 ₽ с 4 800 ₽. При регистрации даём 700 ₽ на кошелёк, карту вводить не нужно — этого хватает, чтобы подключить магазин и прогнать агента по своим заказам.
Подключите магазин — первые заказы за наш счёт
700 ₽ на баланс при регистрации. Без карты, отключается в один клик.