capitalistas
ТОП-МАСТЕР
Re: Payeer.com - Платежная система, агрегатор платежей, обмен платежных систем и банк
Не вижу проблемы. перед переходом на сайт платежника сохраняем в базу заказ, берем его айди и отправляем в платежник. Делаем там поле например Статус и присваиваем ему значение например WAIT. Потом в обработчике проверяем если заказ с таким номером есть и статус WAIT, но выполняем заказ, зачисляем деньги, оповещяем юзера и т.д. И ставим в его статус значение DONE. Потом если придет еще одно оповещение от платежника с этим же заказом, проверяем его статус - если он уже DONE - то exit и все. Все просто и защищает от всяких повторных оповещений и технических сбоев со стороны платежника.
Не вижу проблемы. перед переходом на сайт платежника сохраняем в базу заказ, берем его айди и отправляем в платежник. Делаем там поле например Статус и присваиваем ему значение например WAIT. Потом в обработчике проверяем если заказ с таким номером есть и статус WAIT, но выполняем заказ, зачисляем деньги, оповещяем юзера и т.д. И ставим в его статус значение DONE. Потом если придет еще одно оповещение от платежника с этим же заказом, проверяем его статус - если он уже DONE - то exit и все. Все просто и защищает от всяких повторных оповещений и технических сбоев со стороны платежника.