modRetailCRM

Купить modRetailCRM в магазине дополнений →
05 мая 2019, 07:00

modRetailCRM

Описание

Компонент для интеграции популярного сервиса RetailCRM с MODX.

Компонент в основном заточен под популярный интернет-магазин miniShop2, но может работать и без него в ручном режиме, поддерживая весь функционал заложенный в API RetaiCRM

modRetailCRM состоит из плагина, отслеживающего определенные события и ряда системных настроек.

Что умеет modRetailCRM из коробки

  1. Отслеживать регистрацию новых пользователей (в том числе и скрытую регистрацию при создании заказа miniShop2) и создавать пользователей в RetailCRM
  2. Отслеживать создание новых заказов miniShop2 и передавать данных о заказах в RetailCRM
  3. Отслеживать изменение статусов заказов в интернет-магазине, и передавать эти изменения в RetailCRM, меняя статус заказа и там.
  4. Отслеживать изменения статусов заказов в RetailCRM и менять статусы этих заказов в интернет-магазине (Требуется дополнительная настройка на стороне RetailCRM)

Какие данные о пользователях передаются в RetailCRM

  1. Email
  2. Номер телефона
  3. Имя
  4. Идентификационный номер пользователя в MODX

Какие данные о заказе передаются в RetailCRM

  1. Номер закаказа
  2. Перечень товаров в заказе, включая цену, наименование, количество, идентификатор товара (для связи с каталогом RetailCRM)
  3. Стоимость и способ доставки
  4. Способ оплаты
  5. Скидка сформированная компонентом msPromoCode
  6. Адрес доставки
  7. Общий вес заказа

Что отслеживает и делает плагин

  1. Событие OnUserSave - Регистрация новых пользователей. Данные о новых пользователях передаются в RetailCRM
  2. Событие msOnCreateOrder - Новые заказы. Данные передаются в RetailCRM
  3. Событие msOnChangeOrderStatus - Изменение статуса заказа. Данные об обновленном заказе передаются в RetailCRM
  4. Событие OnMODXInit - Добавление новых полей к способам Оплаты и Доставки, к статусу Заказа
  5. Событие msOnManagerCustomCssJs - Добавление новых полей к способам Оплаты и Доставки, к статусу Заказа

Системные настройки modRetailCRM

Ключ Описание
modretailcrm_apiKey Ключ API - получить его можно в RetailCRM (Администрирование / Интеграция / Ключи доступа к API)
modretailcrm_siteCode Символьный код сайта - получить его можно в RetailCRM (Администрирование / Магазины / Ваш магазин)
modretailcrm_url URL адрес вашей CRM. Его можно взять прямо из адресной строки
modretailcrm_log Логгирование всех запросов. Необходимо для отладки
modretailcrm_sync_statuses Перечень статусов заказов, необходимый для синхронизации статусов. Через запятую перечисляем все статусы, которые мы хотели бы отслеживать. Например 2, 4 (Оплачен, Выполнен).

Предварительная настройка

  1. Естественно у вас должен быть аккаунт в RetailCRM.
  2. В системных настройках сайта (раздел modretailcrm) Вам нужно указат
  • API ключ.
  • адрес вашей CRM.
  • символьный код сайта.
  1. Доставка. Для передачи способов доставки при заказе нужно указать их символьные коды Идем в настройки miniShop2 - открываем по очереди все активные способы доставки - в окне редактирования должно появиться новое поле Символьный код RetailCRM

Записываем туда соответствующий символьный код из справочника доставок RetailCRM. Сохраняем.

  1. Проделываем то же самое со способами оплаты. Справочник типов оплаты можно найти в разделе Администрирование/Справочники RetailCRM

  2. Проделываем то же самое со статусами заказа. Справочник статусов заказов можно найти в разделе Администрирование/Статусы RetailCRM

  1. После этого я рекомендую настроить выгрузку товаров в каталог RetailCRM, Выгрузку существующих пользователей и заказов. По каждому из пунктов есть отдельный раздел документации. Это не обязательное условие для работы, но так вы получите более качественные отчеты и аналитику.


Следующий раздел
Предварительная настройка