Опирайтесь на подтверждённый статус

Не считайте возврат пользователя на сайт доказательством успешной оплаты. Статус операции сверяют с платёжным провайдером через предусмотренный им механизм.

Что проверить

  • Проверяйте подпись и подлинность уведомлений.
  • Обрабатывайте повтор без повторного списания или выдачи.
  • Разделяйте оплату, возврат и отмену.
  • Предусмотрите регулярную сверку операций.

Проверяйте оплату в тестовой среде

Проверьте успешную оплату, отказ, таймаут, повтор уведомления и частичный возврат. Условия безопасности и хранения данных согласовывайте с провайдером для выбранной схемы.

Подробнее в документации

Документация Stripe: проверка и повторная доставка уведомлений