Переменная возврата Paypal Standard IPN при отмене заказа

Я использую Paypal Standard в качестве оплаты. Если пользователь отменяет, отправляет ли Paypal пользовательскую переменную обратно?

Вот текущий рабочий процесс

  1. Страница 1 - Пользователь создает объявление
  2. Страница 2 - Список предварительных просмотров пользователей
  3. Страница 3 - Отобразите общую стоимость для листинга, и если они нажмут кнопку оплаты, она будет перенаправлена ​​на Paypal
  4. Сообщение вставляется в базу данных и отправляется пользовательская переменная Paypal.
  5. Мы отправляем «настраиваемую» переменную в Paypal, и, если пользователь успешно, он вернет «настраиваемую» переменную обратно и включит листинг, изменив статус в базе данных.

Отправляет ли Paypal пользовательскую переменную обратно, когда пользователь решает нажать "Отмена"? Я хочу, чтобы переменная вернулась и удалила список из базы данных.


person Michael    schedule 19.07.2011    source источник
comment
Это также может помочь: stackoverflow.com/q/24644263/1066234   -  person Avatar    schedule 28.03.2015


Ответы (1)


Насколько мне известно, PayPal IPN отправляет данные только тогда, когда происходит событие: завершено, возмещено и т. Д.

Что вы можете сделать, так это создать новое поле в вашей таблице с именем status со значением по умолчанию 0 и отметкой времени. Когда пользователь завершит платеж, установите в этом поле значение = 1.

Затем, чтобы отсеять незавершенные заказы, вы можете настроить задание CRON, которое проходит через вашу БД каждые несколько дней. и удаляет / архивирует строки с WHERE status=0 AND timeStamp < '$today'.

person Vitaliy Isikov    schedule 21.07.2011