Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Описание

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

Схема работы

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

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

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

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

    Описание

    recurringState

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

    Выставление счета, с передачей дополнительных параметров

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

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

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

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

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


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

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

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

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

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

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

Описание

recurringType

Нет

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

НазваниеНазначениеОписание
Activate
-
Для регистрации цепочки
Deactivate -
Карта регистрируется в цепочке платежей, дальше для всех операций с этой картой нужно передавать оплаченный счет в поле recurringSourceInvoiceId, остальные операции над выставленными счетами проводится системой в автоматическом режиме без участия пользователя
DeactivateДля отмены регистрации цепочки
Pay
-
Для оплаты
recurringInfoНетИнформация для пользователя, которая показывается в процессе оплаты, перед вводом реквизитов банковской карты
recurringSourceInvoiceId
Да, если не передан recurringType = Pay
Нет

Номер СКО, которым была инициирована цепочка платежей (счет, по которому был передан recurringType = Activate)

В случае если передан recurringType=Activate плательщик проводит оплату, карта регистрируется в цепочке платежей, дальше для всех операций с этой картой нужно передавать оплаченный счет в поле recurringSourceInvoiceId, остальные операции над выставленными счетами проводится системой в автоматическом режиме без участия пользователя.

Является обязательным если не передан recurringType = Pay

Пример на языке программирования PHP:

Code Block
languagephp
themeConfluence
titleПример выставления счета через Merchant API



Excerpt Include
Документация Personal API
Документация Personal API

*Данный функционал применим для магазинов, работающих по протоколу IntellectMoney, в настройках магазина должна быть включена настройка "Требовать HASH".
В случае передачи 
recurringType формирование хеша происходит по схеме: 
eshopId::orderId::serviceName::recipientAmount::recipientCurrency::recurringType::secretKey

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

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

Описание

recurringState

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

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

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

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

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

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

Table of Contents
maxLevel2