Versions Compared

Key

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

Описание

Система IntellectMoney дает возможность регистрировать/отменять подписку и проводить платежи без участия карточных данных клиента.

IntellectMoney предлагает функционал для управления подписками, а также проведение платежей без использования данных банковской карты клиента.

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

Порядок работы

  1. Привязка карты покупателя к счету.
  2. Создание операций по расписанию.
  3. Редактирование операций по расписанию.
  4. Отображений операций
  5. Привязываем карту.
  6. Создаем операцию по расписанию.Редактируем операцию
  7. Деактивация операций по расписанию.

Бизнес-

схема взаимодействия

процесс

1. Привязка карты

до создания СКО

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

  1. Пользователь (Покупатель ) заходит на сайт интернет-магазина и производит выбор товара или услуги, заполняет платежную форму и выбирает: привязывать карту или нет.
  2. Интернет-магазин запрашивает оплату у системы IntellectMoney. Запрос происходит посредством отправки html формы или http запросом. Пример формы можно посмотреть тут: Создание формы выставления счета для работы с операциями по расписанию
  3. IntellectMoney запрашивает у Пользователя (Покупателя) подтверждение правильности полученных данных.

  4. Пользователь (Покупатель) подтверждает данные.

  5. Система IntellectMoney отображает покупателю страницу оплаты, и отправляет уведомление  на Result URL о создании СКО.
  6. Покупатель производит оплату банковской картой (Мгновенный платеж).
  7. сайте магазина выбирает товар или услугу и заполняет платежную форму, указывая, хочет ли привязать свою карту.
  8. Магазин отправляет запрос на оплату в IntellectMoney.
  9. После подтверждения данных покупателем, IntellectMoney перенаправляет на страницу оплаты и уведомляет магазин по "Result URL" о создании счета.
  10. Покупатель оплачивает счет банковской картой, и IntellectMoney переводит покупателя на страницу успешной оплаты по "Success URL", параллельно отправляет уведомление на "Result URL" о завершении оплаты. В уведомлении на "Result URL" будет указан параметр "recurringState = Activated", означающий, что карта привязана успешно, подробнее в описание Система IntellectMoney выводит сообщение о завершении процедуры оплаты, переводит покупателя на страницу указанную в Success URL, и отправляет уведомление на Result URL о том что счёт оплачен. Какие данные будут переданы на Result URL можно посмотреть тут: Описание уведомлений от системы IntellectMoney при работе с операциями по расписанию

Привязка карты к оплаченному СКО

Привязка карты к оплаченному СКО из личного кабинета на сайте интернет-магазина.

Функционал не поддерживается в текущей версии протокола.

Если возникнет необходимость в данном функционале, напишите на ts@intellectmoney.ru с темой письма: "Recurring 2.0".

  1. Пользователь (Покупатель) заходит в личный кабинет на сайте интернет-магазина и выбирает пункт: привязать карту по номеру оплаты.
  2. Интернет-магазин запрашивает у Пользователя (Покупателя) номер оплаты в системе интернет-магазина или номер СКО в системе IntellectMoney . Важно:  в системе интернет-магазина должна быть возможность хранить связь между Пользователем (Покупателем) и оплатами им совершенными.
  3. Пользователь (Покупатель) указывает номер оплаты или номер СКО.

  4. После этого идет проверка счета в системе IntellectMoney: оплачен ли счёт и каким способом (подходит способ только "Банковская карта").
  5. Система интернет-магазина сообщает пользователю о возможности или не возможности привязки карты.
  6. Пользователь (Покупатель) подтверждает привязку карты (если это возможно).
  7. Система интернет-магазина отправляет запрос на привязку карты в систему IntellectMoney. 

Создание операций по расписанию

Создавать операции по расписанию можно только в том случае, когда карта была активирована (recurringState=Activated), подробнее тут: Описание уведомлений от системы IntellectMoney при работе с операциями по расписанию.

  1. .

Пример создания счета для работы с операциями по расписанию.

2. Создание операций

Доступно после активации карты (оплата СКО созданного в пт. 1). 

  1. Покупателю на сайте магазина предоставляется Система интернет-магазина предоставляет покупателю возможность создать и настроить операцию по расписанию: это может быть страница личного кабинета или страница, где Пользователь (Покупатель) пользователь точно идентифицирован. На этой странице отображаются все счета, по которым была выбрана функция активации. Может случится такое, что Пользователь (Покупатель) перешел на данную страницу до того как система интернет магазина обработала получила уведомление об оплате счета, в этом случае можно показывать статус операции - выполняется. Здесь покупатель может увидеть активные подписки и управлять ими. Если доступ к странице был осуществлён до подтверждения оплаты, статус операции будет отображаться как "Выполняется", после получения на "Result URL оповещения об оплате с recurringState отобразить статус операции  в соответствии  со статусом recurringState. Если после прохождения оплаты статус в recurringState = Error - нужно написать письмо для технической поддержки на email: ts@intellectmoney.ru." уведомления, статус операции изменится в соответствии со статусом "recurringState". Как только платёж подтверждён, статус обновляется в соответствии с результатом "Успешно" или "Ошибка" (в последнем случае рекомендуется обратиться в поддержку по адресу ts@intellectmoney.ru).
  2. Покупатель Пользователь (Покупатель) выбирает опцию создать операцию по расписанию и заполняет все нужные поля, например: сумма которая будет списана списания с привязанной карты, дата до которой будет выполняться операцияокончания, дата регулярного списания денежных средств. Пользователь заполняет эти операции и жмет , после чего нажимает подтвердить.
  3. Система интернет-магазина Магазин отправляет запрос в систему IntellectMoney на регистрацию создание операции по расписанию, пример кода: .

Пример создания

операции

операций по расписанию.

  • Система IntellectMoney проводит попытку(и) зарегистрировать и оповещает о результате.
  • 3. Редактирование операций

    по расписанию

    Аналогично созданиюРедактирование операций по расписанию ничем не отличается от создания, с единственной разницей, в метод SetScheduledOperation() нужно передать параметр Operation - параметр CronOperationIdдополнительно в запросе передается параметр Operation, который является идентификатором операции CronOperationId, полученный в результате создания операции по расписанию. Пример редактирования операции по расписанию можно посмотреть тут:  

    Пример редактирования операции операций по расписанию.

    Отображение всех

    4. Отображение операций

    Для просмотра операций по расписанию

    необходимо отправить запрос в IntellectMoney.

    Пример получения Для получения всех Ваших операций по расписанию можно воспользоваться методом GetScheduledOperation(). Пример получения .

    5. Деактивация операций

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

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

    Требования

    от VISA

    МПС

    1. По рекуррентным платежам возможно четыре не успешные попытки в течение 16-календарных дней, при получении отказа с кодом: 
      • 05 - авторизация отклонена, оплату не проводить;.
      • 51 - недостаточно средств на счёте;.
      • 61 - сумма авторизации превысила расходный лимит по карте;.
      • 65 - превышен лимит расходных операций по счёту.

      Warning
      Если в течение этого срока не был получен положительный код авторизации, то дальнейшие попытки проведения платежа будут прекращены.


    2. Если отказ в авторизации карты произошел с кодом:

      • 14 - недействительный номер карты;.
      • 54 - истёк срок действия карты, изъятию не подлежит;.
      • 57 - данный тип транзакции не предусмотрен для предъявленной карты.

      Warning
      Следующая попытка будет запрещена и рекуррентный платеж отменен.

    Требования от MasterCard 


    1. По рекуррентному платежу возможно производить не более двух не успешных запросов на авторизацию в день при получении отказа с кодом: 
      • 05 - авторизация отклонена, оплату не проводить;
      • 51 - недостаточно средств на счёте;
      WarningЕсли отказ в авторизации и получен ответ card stolen, то рекуррентные платежи будут прекращены, В случае получения других ошибок, обработка будет происходить в соответствии указанным параметрам "RetryOnFailPlan", "RetryOnFailCount", которые были указаны при создание или редактирование операций.

    Онлайн-касса

    Для реккурентных платежей чеки создаются автоматически, аналогично, как если бы у магазина была включена настройка состояния кассы "Включена с автогенерацией". В чек добавляется одна позиция, стоимость которой равна сумме СКО. Наименование позиции берется из описания СКО. Ставка НДС позиции берется из настроек Чеки для рекуррентных платежей формируются автоматически с одной позицией на сумму счёта, установка НДС выполняется согласно настройкам онлайн-кассы магазина в личном кабинете, наименование позиции устанавливается из описания счёта или из параметра "ParamsJson".

    Table of Contents
    maxLevel2