Для автоматического подтверждения платежей используются колбэки или нотификация (уведомления) в зависимости от выбранной платежной системы. Они позволяют получать информацию об оплатах из мобильного приложения в автоматическом режиме, не требующем подтверждения со стороны администраторов.
- Альфа-Банк настройки
- Т-Банк (бывший Тинькофф) настройки
- Robokassa настройки
- Cloudpayments настройки
- Как проверить, что приходят автоподтверждения о продажах?
Настройка для Альфа-Банк
Callback-уведомления от платежной системы поступают для подтверждения платежа. Они нужны, например, если пользователь закрыл приложение раньше, чем Альфа-Банк показал пользователю чек об оплате. При отсутствии callback-уведомлений данные о платеже не доходят до сервера fitness365 продажа числится сохраненной, но не проведенной.
Чтобы подключить Callback-уведомления, в личном кабинете Альфа-банк перейдите в меню Настройки – Callback уведомления.
В открывшемся окне включите колбэки (переключатель Callback уведомления включены). В настройках Callback уведомлений укажите:
- Тип колбэка – Динамический.
- Ссылка
https://ВАШ_ДОМЕН/paysystem/PaymentCallback.ashx
здесь ВАШ_ДОМЕН – название Вашего клуба, например:
https://test.fitness365.ru/paysystem/PaymentCallback.ashx - Операции. Проставьте галочки:
- Успешное списание,
- Создание связки,
- Платёж отклонён по тайм-ауту,
- Успешный холд,
- Включение-выключение связки,
- Платёж cardpresenter отклонён.
Нажмите Сохранить.

Настройка для Т-Банк (бывший Тинькофф)
Необходимо в настройках терминала в личном кабинете Т-Банка проставить галочку Нотификации по http(s): ДА.
Далее прописать следующие настройки:
- Notification Url (POST): https://ВАШ_ДОМЕН/paysystem/PaymentCallback.ashx
(например, https://test.fitness365.ru/paysystem/PaymentCallback.ashx) - Success Url: https://ВАШ_ДОМЕН/paysystem/success.aspx
(например, https://test.fitness365.ru/paysystem/success.aspx) - Fail Url: https://ВАШ_ДОМЕН/paysystem/fail.aspx
(например, https://test.fitness365.ru/paysystem/fail.aspx)
Настройка для Robokassa
В личном кабинете Robokassa нужно открыть технические настройки и указать в них:
- Алгоритм расчета хеша: MD5
- Result Url: https://ВАШ_ДОМЕН/paysystem/PaymentCallback.ashx
(например, https://test.fitness365.ru/paysystem/PaymentCallback.ashx) - Метод отсылки данных по Result Url: GET
- Success Url: https://ВАШ_ДОМЕН/paysystem/success.aspx
(например, https://test.fitness365.ru/paysystem/success.aspx) - Метод отсылки данных по Success Url: GET
- Fail Url: https://ВАШ_ДОМЕН/paysystem/fail.aspx
(например, https://test.fitness365.ru/paysystem/fail.aspx) - Метод отсылки данных по Fail Url: GET

Настройка для Cloudpayments
В личном кабинете Сloudpayments нужно в настройках созданного сайта указать:
Адрес – необходимо указать адрес вашего домена fitness365
Pay уведомление – нужно включить эти уведомления и указать адрес сайта fitness365 + /PaySystem/PaymentCallback.ashx. Например: http://myclub.fitness365.ru/PaySystem/PaymentCallback.ashx

Как проверить, что приходят автоподтверждения о продажах?
Проверить, подключились ли callback-уведомления можно следующим способом:
Открыть расширенные настройки мобильного приложения клиентов и добавить параметр TEST_CALLBACK в гибкие настройки со значением true. Сохранить настройки.
Подождать поступления платежа через мобильное приложение и проверить появится ли сообщение в Старая версия – Администрирование – Системные события. В них должна будет появиться запись:

После того, как убедились, что callback-уведомления успешно работают, настройку TEST_CALLBACK нужно удалить. Затем – Сохранить настройки.