Dima_So
@Dima_So
Experientia est optima magistra

Как лучше организовать проверку подтвержденной оплаты?

  • На сайте есть форма в которую пользователь вводит свои данные и после отправки перенаправляется на сайт эквайринга.
  • При успешной оплате нужно зарегистрировать пользователя в сервисе (регистрации проходит через API)
  • После ввода данных в форме данные пользователя записываются в БД со статусом "Ожидает оплаты"
  • При успешной оплате идет возврат на страницу сайта

Собственно вопрос: как правильнее связать регистрацию при возврате? Пока есть только 2 идеи:
  1. Писать данные в куки и при возврате на страницу успешной оплаты сверять данные из кук с данными о заказе
  2. По крону проходить таблицу со статусом "ожидает оплаты" и так же сверять прошлали успешно оплата у этого ID
  • Вопрос задан
  • 109 просмотров
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Обычно в документации платëжных систем описано, как получить информацию о платеже. Большинство платëжных систем делают возврат после осуществления платежа с параметром идентифицирующим его. Соответственно, на URL'е, на который делается возврат, должен висеть обработчик, проверяющий переданные эквайрингом параметры.
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
Вам Сергей Горностаев ответил, но может не самоочевидно или не до конца:
статус оплаты надо получать от платежной системы, и только
никаких "если кука | параметр есть то норм", что Вы, судя по топику, порываетесь сделать
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы