С помощью модуля автоматически заполняются юридические и банковские реквизиты контрагента в заказе retailCRM по введенным ИНН и БИК.

Для получения реквизитов в заказ необходимо подключить аккаунт retailCRM в систему, API-ключ и настроить синхронизацию. Вся настройка занимает не более 10 минут.

Последовательность действий описана ниже:

  • Проверка настроек API ключа
  • Список автоматически заполняемых полей в retailCRM
  • Добавление триггера для получения реквизитов


Проверка настроек API ключа

Перейдите в раздел Настройки → Интеграции → Ключи доступа API:



Выберите ключ, который использовали для авторизации в retailcrm.services и проверьте настройки:

  1. Тип доступа. Если загрузка данных будет осуществляться в несколько магазинов, то необходимо выбрать тип доступа «Для всех магазинов»
  2. В блоке «Разрешенные методы API» проставьте галки для групп следующих методов и нажмите «Сохранить». Необходимые группы методов:
    • Заказы
    • Интеграции
    • Клиенты 


Добавление триггера для получения реквизитов для заказа и клиента

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

Ссылки для триггеров находятся в разделе  "Синхронизации модуля реквизиты". Для получения ссылок необходимо нажать кнопку  "Ссылки для триггеров" и использовать ссылку при создании соотвествующего триггера. 


Об этом подробнее ниже.

1. Перейдите в раздел Настройки → Коммуникации → Триггеры и нажмите кнопку "Добавить";

  1. Введите любое понятное название. Например, заполнение реквизитов в заказе;
  2. Укажите символьный код;
  3. Проставьте галку активности;
  4. Событие: изменение заказа. Если создаете триггер для клиента, то событие должно быть: изменение информации о клиенте;
  5. В поле "фильтр" укажите значение:

         - для заказа

(changeSet.isCreate() or (changeSet.isUpdate() and changeSet.hasChangedField('contragent.i_n_n') or changeSet.hasChangedField('contragent.b_i_k'))) and (order.contragent.contragentType != 'individual')

       - для клиента

(changeSet.isCreate() or (changeSet.isUpdate() and changeSet.hasChangedField('contragent.i_n_n') or changeSet.hasChangedField('contragent.b_i_k'))) and (customer.contragent.contragentType != 'individual')

      7. Условия применения оставьте пустым

        8.Действие: Выполнить http-запрос

        9.В строке адрес укажите вашу персональную ссылку из раздела модуля "Реквизиты". Используйте           соотвествующие ссылки для заказа или для клиента

        10.Http-метод: GET

        11.Передавать параметры: в строке запроса

12.Нажмите кнопку "Сохранить". Триггер готов!


Список автоматически заполняемых полей в retailCRM

При введенном ИНН в заказе или клиенте retailCRM будут заполнены юридические реквизиты:

  • полное наименование
  • адрес регистрации
  • КПП
  • ОГРН

При введенном БИК в заказе или клиенте retailCRM будут заполнены банковские реквизиты:

  • наименование банка
  • адрес банка
  • кор. счет

Поле расчетный счет не заполняется, т.к. данная информация относится к непубличной информации.

После создания триггеров в аккаунте retailCRM реквизиты обновляются через 3-5 секунд после сохранения заказа после ввода реквизита ИНН или БИК (реквизиты не подставляются во время ввода инн или бик пока заказ не сохранен).

Обязательно обновите страницу заказа или клиента, чтобы увидеть результат заполнения данных!

Ответы на различные ситуации, возникающие при работе с модулем доступны в соответствующем разделе Faq.