Teplitsa / Leyka

Плагин для WordPress, упрощающий сбор, управление и отчетность по онлайн-пожертвованиям, Leyka - Crowdfunding Fundraising and Donations Management System
https://leyka.org
GNU General Public License v2.0
82 stars 51 forks source link

Рекуррентные подписки в сбербанке сразу становятся неактивными #356

Closed byte916 closed 2 years ago

byte916 commented 2 years ago

Пытаюсь создать рекуррентный платёж - деньги снимаются, но сразу после этого мне (как администратору) приходит письмо с ошибкой, а в админке платёж отмечен как не активный изображение изображение

Общение со сбербанком идёт медленно, на вопрос включены ли рекуррентные платежи они пока что не ответили, зато прислали инструкцию, как оно должно работать под капотом

Ответ сбербанка Добрый день. Подскажите реализована схема работы автоплатежей таким образом: Добрый день. Подскажите реализована схема работы автоплатежей таким образом: 1. GET запрос register.do на предварительный платеж для создания связки. Обязательно должен быть указан параметр clientID, features=AUTO_PAYMENT не нужен. После оплаты покупателем создается связка. 2. GET запрос getBindings.do для получения ID связки (параметр bindingID в ответе от сервера {"errorCode":"0","errorMessage":"Успешно","bindings":[{"bindingId":"123456ab-cdef-1234-abcd-abcdef012345","maskedPan":"411111XXXXXX1111","expiryDate":"201912"}]} ) 3. GET запрос register.do на регистрацию автоплатежа. Обязательно указывается параметр clientID и features=AUTO_PAYMENT. Данный заказ не оплачивается, только регистрируется для последующих списаний в автоматическом режиме. В ответе от сервера получаем параметр mdOrder. ( {"orderId":"012345ab-cdef-0123-4567-89abcdef0123","formUrl":"https://3dsec.sberbank.ru/payment/merchants/sbersafe_cardholder/payment_ru.html?mdOrder=456789ab-cdef-0123-4567-89abcdef0123"} ) 4. POST запрос на проведение автоплатежа. В данном запросе используется 4 параметра: логин и пароль -api пользователя, bindingID и mdOrder. Пункты 3-4 используются при каждой последующей регистрации и проведении автоплатежа. Данный функционал требует согласования. Первоначальный платеж для создания связки проходит по 3ds, если не передан параметр FORCE_SSL - Принудительное проведение платежа через SSL (без использования 3-D Secure), документация размещена на ресурсе: https://securepayments.sberbank.ru/wiki/doku.php/integration:api:rest:requests:register Последующие платежи не требуют использования 3ds, алгоритм представлен выше. Пункт "сохранить карту" - на платежной странице не относится к автоплатежам, это возможность покупателя сохранить карту для последующих оплат в любом магазине партнере Сбербанка.

Вопрос: Может ли это быть ошибка Лейки?

anabiev commented 2 years ago

Добрый день!

Уточните, ваше обращение еще актуально? Если да, пожалуйста, продублируйте информацию на нашу почту (help@te-st.ru) и приложите к письму доступы к сайту. Мы все проверим.

byte916 commented 2 years ago

Добрый день!

Уточните, ваше обращение еще актуально? Если да, пожалуйста, продублируйте информацию на нашу почту (help@te-st.ru) и приложите к письму доступы к сайту. Мы все проверим.

Добрый день! Да, проблема актуальна. На почту написал.

byte916 commented 2 years ago

Проблема была решена.