К содержимому
Настройка

Покупатели и подписки

Обновлено

Автоматическая отправка покупателей

Настройки находятся на вкладке «Покупатели».

Настройка Что делает Значения / по умолчанию
Отправлять в CRM → При изменении в личном кабинете Отправка изменений профиля покупателя Включено
Отправлять в CRM → При изменении в админке Отправка изменений контакта из бэкенда Выключено
Отправлять в CRM → При оформлении заказа Создание или обновление клиента при заказе Включено
Экспорт без данных → Экспортировать любых клиентов Разрешает экспорт контактов без email, телефона и OAuth Выключено; без галки нужны email, телефон или данные OAuth
Сотрудники → Экспортировать сотрудников и системных пользователей в CRM Разрешает экспорт сотрудников Выключено
Размер пачки Число записей на шаг массовой обработки 50; допустимые размеры API — 20, 50, 100
Опции экспорта → Не экспортировать контакты с retailcrm_id Пропуск уже связанных контактов при запуске экспорта из интерфейса Не отмечено; это опция запуска
Опции сопоставления → Создавать контакты при сопоставлении Создаёт контакт Shop-Script, если CLI-сопоставление не нашло покупателя по телефону/email Выключено; не относится к верификации

Регистрация нового покупателя также обрабатывается плагином при включённой общей синхронизации.

Сопоставление полей

Форма показывает списки полей, поэтому для обычной настройки не нужно редактировать JSON.

Настройка Что делает Значения / по умолчанию
Сопоставление базовых полей Выбор поля Shop-Script для базового поля RetailCRM По умолчанию: firstName → firstname, lastName → lastname, patronymic → middlename, email → email, phones → phone, birthday → birthday, sex → sex
Пользовательские поля RetailCRM Выбор источника для пользовательского поля CRM Без соответствий; поле контакта либо «Значение cookie...» с заполнением «Имя cookie»
Подписки RetailCRM Связь подписки CRM с полем контакта магазина Без соответствий; список подписок загружается из CRM

Для соцсетей создайте нужное пользовательское поле в CRM, затем выберите источник из Shop-Script в «Пользовательские поля RetailCRM». Доступные поля зависят от установки. Поле «RetailCRM ID» служебное и не сопоставляется.

Синхронизация и сопоставление полей покупателей На вкладке «Покупатели» показаны события отправки в CRM, экспорт без данных и соответствия подписок и полей контакта.

Связи и массовые операции

Идентификатор контакта Shop-Script передаётся как externalId клиента RetailCRM; в контакте магазина сохраняется retailcrm_id.

Действие Результат
Верифицировать связи Проверяет CRM-клиентов с externalId, существование контакта и совпадения email/телефона; исправляет ошибочные привязки
Сопоставить Для клиентов CRM без externalId ищет контакт по телефону/email и устанавливает связь; данные контакта не сливает
Экспорт в CRM Отправляет покупателей магазина с проверкой совпадений; опция пропуска retailcrm_id ограничивает переэкспорт
Слияние данных Добавляет недостающие email, телефоны и пользовательские поля в связанные записи обеих систем
Перезаписать из CRM Заменяет данные связанных контактов магазина данными RetailCRM

При уже заполненных базах используйте порядок «Верифицировать связи» → «Сопоставить» → «Экспорт в CRM». Неоднозначные совпадения требуют разбора; для разработчика есть отчёты CLI.

В карточке покупателя при включённой синхронизации доступно «Отправить в CRM» для несвязанного контакта. Для связанного контакта доступны «Обновить в CRM», «Загрузить из CRM» и «Слить данные». Загрузка и массовая перезапись могут заменить данные магазина.

Действия RetailCRM в карточке покупателя В карточке покупателя видны ссылка на RetailCRM и действия «Обновить в CRM», «Загрузить из CRM» и «Слить данные».

Получение истории из CRM

«Синхронизировать историю» загружает изменения клиентов. «Текущий курсор» — sinceId последней обработанной записи истории, а не ID покупателя. «Последний ID в CRM» показывает последнюю запись истории CRM.

Управление Что делает Значения / по умолчанию
Установить sinceId → Установить Меняет точку продолжения загрузки истории покупателей Числовой ID истории, от 0; ручное изменение может пропустить старые события
Обновить статус Обновляет показанные сведения о курсоре Кнопка, без сохраняемого значения

Для регулярного получения истории настройте cron.

Подписки в личном кабинете

Для премиум-редакции:

Настройка Что делает Значения / по умолчанию
Страница подписок Добавляет управление email/SMS-подписками в личный кабинет Выключено
Текст, если не найден Сообщение покупателю, которого нет в CRM «Покупатель не найден в RetailCRM. Обратитесь в поддержку.»

При включённой синхронизации и странице подписок меню личного кабинета получает пункт «Подписки на уведомления». Покупатель может менять состояние подключённых подписок.

Подписка в оформлении заказа

Настройка Что делает Значения / по умолчанию
Чекбокс подписки → Выводить чекбокс «Подписаться» в оформлении заказа Показывает согласие на подписки из сопоставления Выключено
Заголовок Текст справа от чекбокса «Подписаться на новости и акции»
Описание Текст под чекбоксом Пусто, описание скрыто
Место вывода Шаг checkout 2.0 «Шаг «Подтверждение»» или «Шаг «Данные покупателя»»; по умолчанию подтверждение

Для вывода нужны включённая синхронизация и непустое сопоставление «Подписки RetailCRM». Чекбокс показывается покупателям без активных подписок в CRM. Выбор сохраняется в сессии; отмеченный чекбокс означает подписку на все подписки из сопоставления.