Интеграция Invoice и RetailCRM
Подробная инструкция по установке и активации
1. Создание Ключа доступа к API
- Шаг 1.1. Войдите под своей учетной записью в RetailCRM
- Шаг 1.2. Перейдите в Настройки/Интеграции/Ключи доступа к API
- Шаг 1.3. Нажмите кнопку Добавить
- Шаг 1.4. Скопируйте содержимое из поля Ключ. Это Ключ доступа к API, с которым будет работать модуль
- Шаг 1.5. Отметьте магазины из списка, с которыми будет работать модуль
- Шаг 1.6. Отметьте методы из списка Разрешенные методы API. Нужные методы указаны в Приложении 1
- Шаг 1.7. Нажмите сохранить
2. Вход в модуль
- Шаг 2.1. Перейдите в Настройки/Интеграции/Маркетплейс
- Шаг 2.2. Выберите модуль Оплата через Invoice
- Шаг 2.3. Нажмите кнопку Перейти в личный кабинет
3. Настройка модуля
- Настройка Блока Доступы в RetailCRM
- Шаг 3.1. В поле Ключ доступа к API введите Ключ из шага 1.4
- Шаг 3.2. В поле Ссылка на RetailCRM введите адрес вашей копии RetailCRM
- Шаг 3.3. Нажмите кнопку «Обновить настройки».

Далее необходимо добавить аккаунт Invoice, для этого нажимаем кнопку «добавить аккаунт Invoice» и заполняем необходимые данные об аккаунте

1. Идентификатор терминала — ID терминала, который можно найти в личном кабинете Invoice, наведя курсор на порядковый номер терминала

2. API ключ — ключ личного кабинета Invoice, находится в самом низу общих настроек личного кабинета
3. Merchant ID — в качестве Merchant ID может использоваться логин (номер телефона)
4. Магазин — выбираете магазин, по которому будет происходить оплата через данный терминал
Также галочками можно разрешить производить возвраты через Invoice, и проставлять статус активности данного аккаунта
4. Создание типов оплат
-
- Перейдите в RetailCRM/Настройки/Справочники/Типы оплат. Нажмите кнопку «Добавить»
- Введите название типа оплаты (Пример: «Оплата Invoice. Магазин №1»)
- Введите символьный код типа оплаты (Пример: Invoice_shop_1)
- Выберите из списка «Интегрировать с» нужный магазин, с которым будет работать указанный аккаунт в модуле
- В поле «Статусы счетов» — нажмите на кнопку «Перейти к настройке». Соотнесите статусы платежей со статусами оплат из RetailCRM. Нажмите Сохранить
Обратите внимание:
-
Для каждого магазина должен быть свой тип оплаты
Подсказка.
Не забудьте разрешить новые способы оплаты в настройках доставки, иначе оплаты будут недоступны.
Приложение №1
Необходимые методы API RetailCRM для работы модуля
- /api/orders
- /api/reference/sites
- /api/integration-modules/{code}
- /api/integration-modules/{code}/edit
- /api/payment/update-invoice