0
Отвечен

Сбербанк интернет эквайринг

DON_RO 4 года назад обновлен STS 2 года назад 16

Здравствуйте, в документации не нашел как настраивать платежную систему "Сбербанк интернет эквайринг"(платеж картами через сбербанк)
Как получить callback уведомления о проведенных операциях?
Суть в том, что при платеже из ЛК картой, деньги списываются все хорошо, но сам биллинг не видит их и не зачисляет абоненту.

Банк просит ""URL куда необходимо отправлять уведомления" какого она выглядит?
И для чего нужны IP1, IP2, IP3 в настройка платежной системы?


Отвечен

Свяжитесь с менеджером и дайте ему ссылку для проведения платежей , в статье указано как сформировать вашу ссылку.

Я извиняюсь, но ткините носом плиз. Так как в документации есть информацию только для "СберБанк России (ООО Биллинговые системы)" и "Терминалы CберБанк 2826" Но это все терминалы оплаты, а меня интересует именно Платежные системы "Сбербанк-Мерчант" http://itmages.ru/image/view/4525430/644a261f

Вот статья по настройке СберБанка.ру Мерчант на wiki

https://wiki.mikbill.ru/billing/preferences/payment_system/sberbankrumrch

я вам примного благодарен. Статью найти не мог и до сих пор найти не могу. Не находится даже поиском и нет ссылки в разделе Автоматизация Приема Средств

Но при этом большое вам спасибо за прямую ссылку.
Тему можно закрывать вопрос решен.

Добавил ссылку. спасибо

Я правильно понимаю логику работы сбербанк мерчантом.
Абонент в ЛК вводит сумму пополнения. его переводит на страницу прессинга сбербанка, там оформляет данные по своей карте. подтверждает платеж. Банк отправляет callback уведомление на Result URL типа https://admin.ispnet.demo/ajax/index/sberbankrumrch которую я передал банку. И в результате у абонетна должно появится на лицевом счете сумма которую он оплачивал автоматически?

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

ок. тока вот в чем суть. Банк не оттправляет нам callback ответы так как мы используем самоподписанный ключ ssl. и говорят проверяйте мол таки образом:

В таком случае рекомендую запрашивать статус заказа в платежном шлюзе в случаях если:

1. Клиент вернулся на страницу магазина указанную в returnUrl

2. Если клиент не вернулся на страницу магазина в течении 20 минут после регистрации заказа.

Данная система так работает или только по ответу из баннка по ResultURL.



Все проблема решилась. Платежи забегали.
Может кому-то будет полезно или добавите в wiki на будущее:
Сбербанк-Мерчант при работе через https обязательно требует сертификат который проходи валидацию(решается через WoSign) и если ваш сервер с биллингом находится за NAT'ом обязательно добавить IP NAS в настройках платежной систем.

Добрый день.

Договорились со Сбером на эквайринг. Для сайта сделали скрипт который проводит платежи и через Pay API кладет их в биллинг. Всё хорошо.

Увидел эту тему, решил настроить оплату через ЛК. Сделал всё вроде по манулу (ввел ID мерчанта, логин\пароль API), но не работает. после выбора в ЛК что оплата будет через сбербанк и нажатием кнопки оплатить появляется страница

http://stat.ХХХХХХХ.ХХ/pay.php?system=sberbankrumrch

с текстом:

SberBank.ru

Ошибка. Попробуйте позже...

Что может быть? Может быть дело в сертификате из предыдущего поста? Но при написании своего скрипта Сбербанк принимает платежи и с самоподписанным сертификатом.


При подключении Сбербанк выдавал такое:

Изменить адрес сервера для запросов с https://3dsec.sberbank.ru (система для тестирования) на https://securepayments.sberbank.ru (боевая система)

Может быть дело в этом? У вас в скрипте такой же url?

Можно ли где-то увидеть какие-то логи того что происходит при нажатии кнопки "Оплатить"?


PS нашел в классе sberbank.class.php строку с url ом

https://3dsec.sberbank.ru/payment/rest/

заменил на

https://securepayments.sberbank.ru

Но лучше не стало.


Может быть у Сбербанка есть разные эквайринги или разные протоколы?

Протокол который прислал мой Сбер могу выслать.


Евгений могли бы вы описать решение с переходом на боевую среду. Так как у меня тоже пришло сообщение из банка

"Изменить адрес сервера для запросов с https://3dsec.sberbank.ru (система для тестирования) на https://securepayments.sberbank.ru (боевая система)"


и выдает Ошибка попробуйте позже

Подскажите как удалось решить проблему. Столкнулся на 100% с такой же.

Разобрался. Пароль на API оказывается тоже надо было поменять.

Евгений.

Прошу Вас Подсказать как удалось решить проблему. Столкнулся на 100% с такой же.

С какой проблемой столкнулись? 

Переход на "боевую среду"?

Столкнулся с проблемой: "SberBank.ru Ошибка. Попробуйте позже..." на тестовой среде.

Попросил Сотрудника банка перевести работу в боевой режим - Все заработало.

Спасибо.

Сервис поддержки клиентов работает на платформе UserEcho