МойСклад
Интеграция показывает оператору последние заказы клиента из МойСклад рядом с данными магазина, включая доступный остаток позиций, когда API возвращает его. Она работает только на чтение: EasyChat не меняет клиентов, заказы, товары или остатки.
Чтобы не нагружать CMS и API, commerce-контекст сохраняется в локальном кэше вне web-root. Повторное открытие диалога и несколько AI-подсказок используют уже полученные данные; обновление выполняется примерно раз в пять минут.
Подключение
- В МойСклад создайте отдельного сотрудника или токен интеграции.
- Оставьте только права чтения контрагентов и заказов покупателей.
- В EasyChat откройте Интеграции → МойСклад.
- Вставьте токен, включите интеграцию и нажмите Сохранить.
- Нажмите Проверить подключение.
Вкладка использует общую оболочку страницы интеграций: заголовок выровнен по табам и не является отдельной карточкой с тенью. Рамки и акценты появляются только у формы и статусов подключения.
Токен хранится на сервере установки в зашифрованном виде и после сохранения не показывается. Центральный сервер EasyChat его не получает.
Доставка и ApiShip
Если CMS уже передала отправление, EasyChat использует её подтверждённые данные.
Иначе он читает связанную отгрузку МойСклад (demand): перевозчик берётся из
стандартного поля, а трек и идентификаторы ApiShip — из дополнительных полей.
В разделе Доставка из МойСклад нажмите Найти поля. Для распознанных
названий EasyChat предложит назначение; проверьте его и нажмите Сохранить
сопоставление. Сопоставление выполняется один раз и не повторяется при
каждом открытии диалога. Блок остаётся свёрнутым и явно показывает действие
«Раскрыть», чтобы не занимать место на странице.
Поддерживаются перевозчик, трек-номер, ApiShip clientNumber, ApiShip orderId
и providerNumber. Отсутствие этих сведений не скрывает заказ. EasyChat не
ищет отправления ApiShip по телефону или e-mail и не изменяет документы
МойСклад.
Как EasyChat находит клиента
EasyChat проверяет точное совпадение телефона и e-mail из диалога. Если найден ровно один контрагент, его последние заказы дополняют commerce-контекст CMS. Если совпадений несколько, данные МойСклад не показываются.
OpenCart, WooCommerce, Shop-Script или 1С-Битрикс остаются самостоятельным источником данных магазина. Недоступность МойСклад не отключает чат и не удаляет контекст CMS.
Проверка
Откройте диалог клиента, чей телефон или e-mail есть у одного контрагента в МойСклад. Проверьте номер, статус, сумму, состав последних заказов и доступные остатки. Для неоднозначного тестового контакта чужие заказы появляться не должны.