Для использования модуля оплаты ЮKassa настройте платёжную систему и подключите модуль в BILLmanager.
Модуль "ЮKassa" использует актуальный протокол подключения. Рекомендуем использовать данный модуль всем новым пользователям ЮKassa.
* — чтобы ваши клиенты могли создавать подписки, при настройке интеграции с этим методом оплаты, в качестве способа оплаты выбирайте Банковская карта и/или ЮMoney. Для других способов оплаты подписки не будут работать.
Настройка на стороне платёжной системы
Для настройки ЮKassa:
- Войдите в личный кабинет или зарегистрируйтесь на сайте ЮKassa. Подробнее о регистрации см. документацию ЮKassa.
-
В личном кабинете перейдите в раздел Интеграция → Готовые решения.
Обратите внимание!Чтобы в указанном выше разделе можно было выбрать интеграцию с BILLmanager, нужно в разделе Договор → Приём платежей указать адрес BILLmanager. -
Выберите из списка "Ваша система" — BILLmanager и нажмите Сохранить.
Параметры, необходимые для интеграции с BILLmanager, появятся в личном кабинете:
- в разделе Настройки → Магазин — shopId:
- ShopId — уникальный номер магазина в системе ЮKassa. Используется для настройки интеграции на стороне BILLmanager.
- в разделе Интеграция → Ключи API — secret key:
- Secret key — секретный ключ магазина. Используется для настройки интеграции на стороне BILLmanager.
Настройка рекуррентных платежей
Чтобы настроить рекуррентные платежи в ЮKassa, вам необходимо:
- В Личном кабинете написать сообщение менеджеру ЮKassa. Для этого нажмите на иконку оператора в правом верхнем углу.
- В разделе Решение проблем напишите сообщение. Например: "Хочу подключить рекуррентные платежи. Как это сделать?"
- Ответ от менеджера ЮKassa с инструкциями для дальнейших действий придёт к вам на почту.
Настройка на стороне BILLmanager
Чтобы создать модуль оплаты, перейдите в раздел Провайдер → Методы оплаты → кнопка Создать:
- Выбор модуля оплаты: "ЮKassa".
- Настройка интеграции. Укажите данные для интеграции.
Активируйте опцию Создать нового клиента, чтобы отобразить ссылку для регистрации в платёжной системе.
Заполните форму, используя данные существующего клиента в платёжной системе:- Номер магазина — укажите значение из поля ShopId в настройках ЮKassa;
- Секретный ключ — укажите значение из поля Secret Key в настройках ЮKassa;
- Способ оплаты — выберите один или несколько способов оплаты, доступных для данного платёжного модуля;
-
Рекуррентные платежи — флаг разрешает использование рекуррентных платежей. Рекуррентные платежи в BILLmanager используются для автоматического пополнения лицевого счёта и для создания подписок. Если флаг активен, то укажите:
- Страница возврата при успешном автоплатеже — ссылка для возврата из личного кабинета ЮKassa после успешной настройки автоплатежа. Используйте страницу BILLmanager https://domain.com/billmgr?func=payment.recurring.success или произвольную;
- Страница возврата при неудачном автоплатеже — ссылка для возврата из личного кабинета ЮKassa после неудачной настройки автоплатежа. Используйте страницу BILLmanager https://domain.com/billmgr?func=payment.recurring.fail или произвольную;
-
Страница возврата при автоплатеже в обработке — ссылка для возврата из личного кабинета ЮKassa, если настройка автоплатежа находится в обработке. Используйте страницу BILLmanager https://domain.com/billmgr?func=payment.pending или произвольную.
Пояснения
- Настройка метода оплаты. Настройте внутренние (в пределах BILLmanager) параметры метода оплаты. Подробнее см. шаг 3 в статье Настройка методов оплаты.
Перенаправление после оплаты
Метод оплаты поддерживает функцию для перенаправления клиента после оплаты на произвольную страницу. Используйте разные страницы в зависимости от успешности платежа. Например, страницы BILLmanager:
- для успешного платежа: https://domain.com/billmgr?func=payment.success
- для неудачного платежа: https://domain.com/billmgr?func=payment.fail
-
для платежей в обработке: https://domain.com/billmgr?func=payment.pending
Пояснения
Чтобы указать страницы возврата при создании метода оплаты, дойдите до третьего шага и заполните поля Страница возврата при успешном платеже, Страница возврата при неудачном платеже и Страница возврата при платеже в обработке. Также вы можете указать их после создания метода оплаты в Провайдер → Методы оплаты → Изменить → блок Настройки.
Возврат платежей
Чтобы разрешить возврат платежей:
- Завершите создание метода оплаты.
- Перейдите в Провайдер → Методы оплаты → Изменить → блок Возврат и отмена платежей.
- Включите опцию Разрешить возврат платежей и нажмите Ok, чтобы сохранить настройки.
Логирование
Логи взаимодействия биллинговой платформы с ЮKassa записываются в файлы:
- /usr/local/mgr5/var/pmyandexcheckout.log — лог-файл настройки модуля оплаты;
- /usr/local/mgr5/var/ycpayment.log — лог-файл оплаты;
- /usr/local/mgr5/var/ycrecurring.log — лог-файл настройки рекуррентных платежей;
- /usr/local/mgr5/var/ycresult.log — лог-файл получения ответа от платежной системы.