Описание
Система IntellectMoney дает возможность регистрировать/отменять подписку и проводить платежи без участия карточных данных клиента. Данный функционал применим для магазинов, работающих по протоколу IntellectMoney, в настройках магазина должна быть включена настройка "Требовать HASH".
Схема работы
Что бы начать работу с операциями по расписанию в системе IntellectMoney нужно провести подготовку:
- Магазин в системе IntellectMoney должен быть настроен на работу с протоколом IntellectMoney
- Форма для выставления счета должна передавать все параметры
Выставляем счёт. Счёт можно выставить .
Оплачиваем, выставленный в пункте 1, счёт банковской картой. Оплатить можно на странице оплаты merchant.intellectmoney.ru или через Merchant API.
В оповещение о платеже, которое отправляется на Result URL, добавляются статусы по запрошенным операциям, хеш уведомлений при этом не изменяется.
Создание операции по расписанию.
Anchor |
---|
| createInvoice2 |
---|
| createInvoice2 |
---|
|
Выставление счёта
Операции по расписанию работают только с протоколом IntellectMoney
Для создания операции по расписанию, счёт должен быть оплачем методом "Банковская карта", это можно сделать разными способами: Anchor |
---|
invoicePay | invoicePay | Оплата счёта- Из личного кабинета IntellectMoney в разделе "Список счетов".
- Воспользоваться Merchant API
- Перейти по ссылке https://merchant.intellectmoney.ru/ru/index.php?invoiceId=номер_счёта&eshopId=номер_магазина
Anchor |
---|
resultUrl | resultUrl | Оповещение на Result URLВ оповещении, отправляемом на Result URL, нам Важны два параметра:
reccurringState - отображает состояния операции по расписанию
Имя параметра | Описание |
---|
recurringState | Activated - Активирован, можно создавать операцию по расписанию Deactivated - Активация отменена Payed - Оплата завершена, операцию по расписанию выполнена Error - Ошибка обработки операции, операция обработана не будет |
paymentId - номер счёта к оплате в системе IntellectMoney, начинается на "3", десятизначный.getUserToken() — Аутентификация клиента API
Multiexcerpt include |
---|
MultiExcerptName | getUserToken |
---|
PageWithExcerpt | Документация Personal API |
---|
|
Anchor |
---|
| setScheduledOperation |
---|
| setScheduledOperation |
---|
|
SetScheduledOperation() — Создание операций по расписанию
Multiexcerpt include |
---|
MultiExcerptName | setScheduledOperation |
---|
PageWithExcerpt | Документация Personal API |
---|
|
GetScheduledOperation() — получение списка операций по расписанию
Multiexcerpt include |
---|
MultiExcerptName | getScheduledOperation |
---|
PageWithExcerpt | Документация Personal API |
---|
|
Anchor |
---|
| additionalInfo |
---|
| additionalInfo |
---|
|
Дополнительная информация
Multiexcerpt include |
---|
MultiExcerptName | additionalInfo |
---|
PageWithExcerpt | Документация Personal API |
---|
|
Типы данных
Anchor |
---|
| <SetScheduledOperationData> |
---|
| <SetScheduledOperationData> |
---|
|
<SetScheduledOperationData>
Multiexcerpt include |
---|
MultiExcerptName | setScheduledOperationData |
---|
PageWithExcerpt | Документация Personal API |
---|
|
Anchor |
---|
| <GetScheduledOperationData> |
---|
| <GetScheduledOperationData> |
---|
|
<GetScheduledOperationData>
Multiexcerpt include |
---|
MultiExcerptName | getScheduledOperationData |
---|
PageWithExcerpt | Документация Personal API |
---|
|
Anchor |
---|
| <ScheduledOperationData> |
---|
| <ScheduledOperationData> |
---|
|
<ScheduledOperationData>
Multiexcerpt include |
---|
MultiExcerptName | ScheduledOperationData |
---|
PageWithExcerpt | Документация Personal API |
---|
|