- Created by IntellectMoney, last modified by Unknown User (s.zhukov) on Feb 07, 2018
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 31 Next »
Описание
Система дает возможность регистрировать/отменять подписку и проводить платежи без участия карточных данных клиента. Данный функционал применим для магазинов, работающих по протоколу IntellectMoney, в настройках магазина должна быть включена настройка "Требовать HASH".
Схема работы
Выставляем счёт. Счёт можно выставить как через Merchant API так и с помощью HTML формы.
Оплачиваем, выставленный в пункте 1, счёт банковской картой. Оплатить можно на странице оплаты merchant.intellectmoney.ru или через Merchant API.
В оповещение о платеже, которое отправляется на Result URL, добавляются статусы по запрошенным операциям, хеш уведомлений при этом не изменяется.
Выставление счёта
При выставлении счёта надо обязательно передать дополнительные параметры для использования карты в цепочке рекуррентных платежей.
В случае передачи recurringType формирование хеша происходит по схеме:
eshopId::orderId::serviceName::recipientAmount::recipientCurrency::recurringType::secretKey
Имя параметра | Обязательный | Описание |
---|---|---|
recurringType | Нет | Тип операции рекарринга. Карта регистрируется в цепочке платежей, дальше для всех операций с этой картой нужно передавать оплаченный счет(Номер Счёта К Оплате) в поле recurringSourceInvoiceId, остальные операции над выставленными счетами проводятся системой в автоматическом режиме без участия пользователя. Передавая данный параметр, Вы привязываете карту, которой оплатил покупатель, к номеру СКО, по которому производилась оплата. Принимает значение: Activate. |
recurringInfo | Нет | Информация для пользователя, которая показывается в процессе оплаты, перед вводом реквизитов банковской карты. Параметр не поддерживается в текущей версии протокола. Если возникнет необходимость в данном параметре, следует написать на ts@intellectmoney.ru с темой письма: "Recurring 2.0". |
recurringSourceInvoiceId | Нет | Номер СКО, которым была инициирована цепочка платежей (счет, по которому был передан recurringType = Activate). Является обязательным для всех recurringType кроме Activate. |
Оплата счёта
Для создания операции по расписанию, счёт должен быть оплачем методом "Банковская карта", это можно сделать разными способами:
- Из личного кабинета IntellectMoney в разделе "Список счетов".
- Воспользоваться Merchant API
- Перейти по ссылке https://merchant.intellectmoney.ru/ru/index.php?invoiceId=номер_счёта&eshopId=номер_магазина
Оповещение на Result URL
В оповещении, отправляемом на Result URL, нам Важны два параметра:
reccurringState - отображает состояния операции по расписанию
Имя параметра
Описание
recurringState Activated - Активирован, можно создавать операцию по расписанию
Deactivated - Активация отменена
Payed - Оплата завершена, операцию по расписанию выполнена
Error - Ошибка обработки операции, операция обработана не будет
- paymentId - номер счёта к оплате в системе IntellectMoney, начинается на "3", десятизначный.
getUserToken() — Аутентификация клиента API
The page Документация Personal API was not found -- Please check/update the page name used in the MultiExcerpt-Include macro
SetScheduledOperation() — Создание операций по расписанию
The page Документация Personal API was not found -- Please check/update the page name used in the MultiExcerpt-Include macro
GetScheduledOperation() — получение списка операций по расписанию
The page Документация Personal API was not found -- Please check/update the page name used in the MultiExcerpt-Include macro
Дополнительная информация
The page Документация Personal API was not found -- Please check/update the page name used in the MultiExcerpt-Include macro
Типы данных
<SetScheduledOperationData>
The page Документация Personal API was not found -- Please check/update the page name used in the MultiExcerpt-Include macro
<GetScheduledOperationData>
The page Документация Personal API was not found -- Please check/update the page name used in the MultiExcerpt-Include macro
<ScheduledOperationData>
The page Документация Personal API was not found -- Please check/update the page name used in the MultiExcerpt-Include macro
- No labels