Система дает возможность регистрировать/отменять подписку и проводить платежи без участия карточных данных клиента. Данный функционал применим для магазинов, работающих по протоколу IntellectMoney, в настройках магазина должна быть включена настройка "Требовать HASH".
Схема работы
Выставляем счёт. Счёт можно выставить как через Merchant API так и с помощью HTML формы.
Оплачиваем, выставленный в пункте 1, счёт банковской картой. Оплатить можно на странице оплаты merchant.intellectmoney.ru или через Merchant API.
В оповещение о платеже добавляются статусы по запрошенным операциям, хеш уведомлений при этом не изменяется.
Имя параметра
Описание
recurringState
Статус, по итогам регистрации операции в банке эквайере:
Activated - Активирован
Deactivated - Активация отменена
Payed - Оплата завершена
Error - Ошибка обработки операции, операция обработана не будет
Карта регистрируется в цепочке платежей, дальше для всех операций с этой картой нужно передавать оплаченный счет в поле recurringSourceInvoiceId, остальные операции над выставленными счетами проводится системой в автоматическом режиме без участия пользователя
Deactivate
Для отмены регистрации цепочки
Pay
Для оплаты
recurringInfo
Нет
Информация для пользователя, которая показывается в процессе оплаты, перед вводом реквизитов банковской карты
recurringSourceInvoiceId
Нет
Номер СКО, которым была инициирована цепочка платежей (счет, по которому был передан recurringType = Activate)
Является обязательным если не передан recurringType = Pay
Пример на языке программирования PHP:
Пример выставления счета через Merchant API
Error rendering macro 'excerpt-include'
No link could be created for 'Документация Personal API'.