Тестирование
Перед запуском проверьте интеграцию на тестовом магазине. Запросы, ответы и уведомления в тестовом режиме такие же, как в рабочем, но деньги не списываются.
Как проходит тестовая оплата
В тестовом режиме QR-код и кнопка оплаты на странице paymentUrl ведут на страницу тестового банка. Там перевод можно подтвердить или отклонить — так вы проверите оба исхода. После подтверждения страница оплаты сама покажет результат, а на ваш сервер придёт уведомление.
Что проверить перед запуском
| Сценарий | Как проверить | Ожидаемый результат |
|---|---|---|
| Успешная оплата | Создайте платёж, откройте paymentUrl, подтвердите перевод | Статус 3, уведомление success, заказ выдан |
| Отказ | Отклоните перевод в тестовом банке | Статус 4, уведомление cancel |
| Истечение срока | Не оплачивайте платёж 30 минут | Статус 2, уведомление cancel |
| Повторное уведомление | Запросите повторную отправку по оплаченному платежу | Заказ не выдаётся второй раз |
| Повторный запрос создания | Отправьте запрос создания с тем же uuid и суммой | Возвращается тот же платёж |
| Неверная подпись уведомления | Отправьте на свой обработчик запрос с изменённым телом | Обработчик отклоняет запрос |
| Возврат | Выполните возврат оплаченного платежа | Статус 2, status_name — refunded |
Рабочие ключи выдаются после проверки интеграции на тестовом магазине. Чтобы получить тестовые или рабочие ключи, напишите на support@zefirpay.com.