При отмене заказа стандартная переменная возврата IPN Paypal - PullRequest
0 голосов
/ 19 июля 2011

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

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

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

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

1 Ответ

0 голосов
/ 22 июля 2011

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

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

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

...