что-то?
Не очень понял вопрос.
в битриксе есть возможность использовать сбербанк платежку. она работает. у вас не работает - значит, либо не правильно настроили либо делаете что-то кастомное
Есть стандартный модуль, его и использую. Только не платежки, а онлайн оплаты. Он работает (я не говорил, что не работает). Просто в нем не предусмотрено обработки ответа платежного шлюза в режиме непосредственного ответа. Т.е.: - либо ответ на определенные страницы и "сами обрабатывайте, как хотите своими средствами"; - либо ответ через отложенный коллбек платежной системы (требуется дополнительные настройки как со стороны модуля, так и со стороны специалистов Сбера). Еще раз. Модуль работает штатно. Я расковырял его handler и увидел, что там нет возможности обратиться к методу getOrderStatus (отправка запроса для получения информации о платеже) без наличия объекта Payment, а его не получить без запроса getOrderStatus...
а, вы хотите сами проверять статус оплаты а не ждать пока сервис сбера пришлет колбек?
Бинго! :0) Тем более, что в модуле онлайн оплаты, который является стандартным в Битрикс.Интернет-магазин, такой коллбек предусмотрен чисто теоретически. Есть другой модуль, распространяемый самим Сбером. В нем с этим - все нормально. Вопрос только в том, что работает это, только узко для данной платежной системы. В другой, такого может быть не реализовано (например, ГазПромБанк).
а зачем это нужно? на странице “спасибо за заказ” что-то вывести специфическое?
Да. Плюс, обработать результат платежа
так вам, получается, в любом случае нужно будет лонгпулинг делать.. либо пинговать периодически сервис оплаты - а не обработалась ли уже моя оплата, либо проверять статус оплаты заказа в битриксе (имхо, это проще и дешевле)
Обсуждают сегодня