Перейти к содержимому

МойСклад

Интеграция показывает оператору последние заказы клиента из МойСклад рядом с данными магазина, включая доступный остаток позиций, когда API возвращает его. Она работает только на чтение: EasyChat не меняет клиентов, заказы, товары или остатки.

Чтобы не нагружать CMS и API, commerce-контекст сохраняется в локальном кэше вне web-root. Повторное открытие диалога и несколько AI-подсказок используют уже полученные данные; обновление выполняется примерно раз в пять минут.

Подключение

  1. В МойСклад создайте отдельного сотрудника или токен интеграции.
  2. Оставьте только права чтения контрагентов и заказов покупателей.
  3. В EasyChat откройте Интеграции → МойСклад.
  4. Вставьте токен, включите интеграцию и нажмите Сохранить.
  5. Нажмите Проверить подключение.

Вкладка использует общую оболочку страницы интеграций: заголовок выровнен по табам и не является отдельной карточкой с тенью. Рамки и акценты появляются только у формы и статусов подключения.

Токен хранится на сервере установки в зашифрованном виде и после сохранения не показывается. Центральный сервер 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 есть у одного контрагента в МойСклад. Проверьте номер, статус, сумму, состав последних заказов и доступные остатки. Для неоднозначного тестового контакта чужие заказы появляться не должны.

Последнее обновление