Интеграция PayOnline эквайринг с RetailCRM
Содержание
- Создание Ключа доступа к API
- Вход в настройки модуля
- Настройка модуля
— Вкладка «Доступ»
— Вкладка «Аккаунты»
- Создание типов оплат
1. Создание Ключа доступа к API
- Войдите под своей учетной записью в RetailCRM с правами администратора.
- Перейдите в Настройки/Интеграции/Ключи доступа к API.

3. Нажмите кнопку «Добавить».

4. Выберите тип доступа к магазину.

5. Отметьте магазин из списка, с которым будет работать модуль.
6. Отметьте методы из списка Разрешенные методы API. (Нужные методы указаны в Приложении 1).
7. Скопируйте ключ.
8.Нажмите “Сохранить”.
2. Вход в настройки модуля
- Перейдите в Настройки/Интеграции/Маркетплейс.
- Выберите модуль.


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

3. Настройка модуля
Вкладка «Доступ»

- Вводим ссылку на RetailCRM;
- Вставляем скопированный ранее API-ключ и ссылку на RetailCRM;
Вкладка «Аккаунты»
Для добавления аккаунта нажимаем одноименную кнопку Добавить аккаунт
Название аккаунта выбираем произвольное, оно ни на что не влияет и нужно только для разграничения разных аккаунт, вплоть до 4-ех.

Сохраняем название и переходим в редактирование основных настроек.

Основные настройки
Заполняем все поля (описание под скриншотом) и нажимаем сохранить

merchant_id — забирается из ЛК PayOnline, на вкладке Сайты.

Private security key — забирается из ЛК PayOnline, на вкладке Сайты — Настройки.

Время жизни ссылки (В секундах) — настройка определяет, в течение какого времени счёт на оплату считается активным, по истечению «срока годности» платёж считается отменённым.
URL Перенаправления после успешной оплаты — указывается любая ссылка на страницу, например, с благодарностью за покупку.
URL Перенаправления после ошибки оплаты — указывается любая ссылка на страницу, например, на форму обратной связи с подсказками по оплате.
Callback URL
- Заходим Сайты/Настройки

2.Параметрыинтеграции/Изменить
3. В поля «Callback для успешных транзакций» и «Callback для отклоненных транзакций» прописываем Callback из настроек модуля (п.)

4. Создание типов оплат
- Перейдите в RetailCRM/Администрирование/Справочники/Типы оплат. Нажмите кнопку «Добавить»;
- Введите название типа оплаты (Пример: PayOnline);
- Введите символьный код типа оплаты (Пример: payonline);
- Выберите из списка «Интегрировать с» нужный магазин, с которым будет работать указанный аккаунт в модуле;
- В поле «Статусы счетов» — нажмите на кнопку «Перейти к настройке». Соотнесите статусы платежей со статусами оплат из RetailCRM. Нажмите Сохранить.
Не забудьте разрешить новый тип оплаты в типах доставки!
Примечание:
1) Оплата приходит по веб-хуку от payonline. На тестовых заказах от отправляли их без задержек.
2) Вебхук отправляется на статус Pending.
Приложение №1
Необходимые методы API RetailCRM для работы модуля
