You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Описание

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

Схема работы

  1. Выставляем счёт. Счёт можно выставить как через Merchant API так и с помощью HTML формы.

  2. Оплачиваем, выставленный в пункте 1, счёт банковской картой. Оплатить можно на странице оплаты merchant.intellectmoney.ru или через Merchant API.

  3. В оповещение о платеже добавляются статусы по запрошенным операциям, хеш уведомлений при этом не изменяется. 

    Имя параметра

    Описание

    recurringState

    Статус, по итогам регистрации операции в банке эквайере:

    Activated - Активирован

    Deactivated - Активация отменена

    Payed - Оплата завершена

    Error - Ошибка обработки операции, операция обработана не будет

  4. Регистрация регулярной операции через документацию по Операции по расписанию


Выставление счёта

При выставлении счёта надо обязательно передать дополнительные параметры для использования карты в цепочке рекуррентных платежей.

В случае передачи recurringType формирование хеша происходит по схеме: 

Формирование hash- подписи
eshopId::orderId::serviceName::recipientAmount::recipientCurrency::recurringType::secretKey

Имя параметра

Обязательный

Описание

recurringType

Нет

Тип операции рекарринга, возможные значения:

НазваниеНазначениеОписание
ActivateДля регистрации цепочкиКарта регистрируется в цепочке платежей, дальше для всех операций с этой картой нужно передавать оплаченный счет в поле 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'.

  • No labels