Переход на callback-уведомления Сбербанка
Недавно произошло обновление в личном кабинете Сбербанка, где специалисты добавили возможность настройки callback-уведомлений любому пользователю. Этим нововведением нужно воспользоваться, эта статья поможет Вам понять, почему важен переход на данный тип уведомлений
Но сейчас уже работает, зачем вводить новое?
- В редких случаях ожидание ответа от сервера Банка может занять до 15-и минут. Это очень долго;
- В редких случаях, может поступить два уведомления по одному заказу, что мешает работе.
Что необходимо сделать?
Вам достаточно выполнить простую и подробную инструкцию по подключению: Подключение Callback-уведомлений Сбербанка, о которой мы уже рассказывали в обновлении: Обновление за сентябрь 2022 г.
Настройки проводятся только на стороне личного кабинета Сбербанка, в платформе ничего делать не нужно.
Наша техническая поддержка готова оказать помощь в подключении данного функционала, если у Вас возникнут трудности.
Обработка callback от Cбера как дополнительный инструмент подтверждения оплаты
В модулях эквайринга от Сбера происходит редирект на страницу банка, на которой происходит оплата. После оформления оплаты, Сбер отправляет клиента на страницу удачной или неудачной оплаты. На странице удачной оплаты происходит обработка оплаты на стороне сайта и обновление статусов оплаты. Но если клиент не дождался, пока Сбер перекинет его на страницу удачной оплаты, то банк получит деньги, а сайт об оплате не узнает.
Чтобы избежать такой ситуации, у Сбера есть функционал callback, который обращается к указанной странице на сайте в фоновом режиме, независимо от клиента. И если callback не получил от страницы статус 200, то он будет пытаться сделать это еще шесть раз с интервалом 10 минут.
Описание задачи
Решение
Передаваемые параметры
Код обработчика
Организация тестирования обработчика
Для тестирования обработчика запрашиваем по email у ТП Сбера активировать callback для тестовой среды эквайринга. При подключении эквайринга есть тестовая среда — тестовые логин и пароли, и боевая — с боевыми логинами и паролями для доступа модуля оплаты к API Сбера, при которой происходит обработка настоящих платежей с настоящих карт.
ТП активирует callback для тестовой среды, но для страницы обработчика с боевым доменом. Для других доменов они ничего настроить не могут.
На песочнице в настройках обработчика платежей указываем логины и пароли от тестовой среды.
На боевом сайте делаем редирект со страницы, на которую приходит callback, уведомление на соответствующею страницу на песочнице.
Документация
Настройка уведомления о статусе оплаты для Сбербанка
Настраиваем эквайринг Сбербанка для оплаты без привязки карты. Для этого нужно, чтобы у вас в личном кабинете Сбербанка были подключены Callback-уведомления.
Подключение Callback-уведомления
Переходим во вкладку Настройки (1) → Основные → Callback-уведомления (2).
Включить callback-уведомления (3) — галочка в чек-боксе должна быть включена. Если нет, включаем ее и нажимаем Сохранить.

Продавец (4) — если у вас имеются дочерние продавцы, становится доступным выбор Продавца в селекторе
Далее настраиваем нужный нам функционал Callback-уведомлений.
Тип подписи — выбираем Симметричный. В этом случае сгенерируется коллбэк токен.

Токен вносим в настройки эквайринга в ПУ Гутакс, либо передаем его техподдержке или менеджеру Гутакс — они укажут его в настройках вашего эквайринга.

Операции — выбираем Успешное списание. По этой операции будет отправляться callback- уведомление. Уведомление будет отправляться как при успешной попытке списания, так и в случае ошибки.
Настройка Callback-уведомлений в ПУ Гутакс
Добавляем настройку Callback-уведомлений в ПУ Гутакс.
Заходим во вкладку Настройки → Банковские карты.
Callback-уведомления включены — ставим галочку в чек-боксе.
Callback-токен — вставляем токен, сгенерированный в личном кабинете Сбербанка.
Пароль — для сохранения настроек вводим пароль от эквайринга.
Нажимаем Сохранить — после сохранения токен скроется, также как и пароль от эквайринга.
Каким образом произвести настройку callback уведомлений от Сбербанк?
Доброго времени суток!
На данный момент на сайте настроен способ оплаты с помощью сбербанк.
Оплата проходит успешно.
В вариантах оплаты от сбербанка существует возможность произвести оплату с помощью приложения.
1) покупатель на странице оплаты Сбербанка выбирает соответствующий пункт
2) после чего, на указанный номер, приходит пуш уведомление о том, что есть возможность произвести оплату с помощью мобильного приложения Сбербанк
3) покупатель авторизовывается в приложении и производит оплату. Но если перед оплатой покупатель закрыл станицу оплаты на стороне сайта, тогда в Битрикс не приходит информация о том, что произведена оплата.
Сбербанк ответил так:
Плагин изменяет статус заказа в случае, если был успешный редирект на страницу об успешной оплате, таким способом, он получает информацию об успешной оплате заказа.
В случае, если переход не осуществился ( страница была закрыта ) платежный плагин не может получить информацию о статусе заказа.
Для избежания таких ситуаций, мы рекомендуем подключить Callback уведомления ( уведомления, направляемые через программный интерфейс при смене статуса заказа)
Подробнее о функционале CallBack уведомлений, Вы можете прочесть по ссылке: https://securepayments.sberbank.ru/wiki/doku.php/i.
Подскажите, кто-нибудь сталкивался с подобным/ настраивал ли Callback уведомления?