Paypal IPN: удалить сессию корзины, если покупатель не щелкнул ссылку возврата после оплаты - PullRequest
0 голосов
/ 09 октября 2011

После этого вопроса у меня появилась еще одна проблема - как я могу удалить сеанс корзины, если покупатель не щелкнул ссылку возврата после оплаты?

Я могу толькоудалить сессию корзины, когда покупатель щелкнет по ссылке возврата, но что, если они попадут прямо на мой торговый сайт без нажатия кнопки возврата?

Это похоже на этот вопрос , который был поднят ранееКрис.И ответ, кажется, будет:

Вам необходимо очистить переменные сеанса при возврате на ваш сайт после успешной оплаты.Это не надежно - есть вероятность, что корзина все еще не будет очищена, но это в значительной степени единственный способ сделать это.

Но я все еще задаюсь вопросом, есть ли какие-либо решения или этонедостаток в интеграции с PayPal, который я должен принять?А как насчет других шлюзов, таких как Authorize.net?

1 Ответ

0 голосов
/ 03 декабря 2011

Этого не произойдет с Authorize.Net, поскольку ни один из платежных API не зависит от того, нажмет ли клиент ссылку после оплаты (или сделает что-либо после оплаты). Их SIM-API использует Relay Response после совершения платежа, и, поскольку эта страница вызывается с вашего веб-сайта, вы можете очищать сеанс каждый раз со 100% уверенностью. Благодаря расширенному методу интеграции (AIM) и методу прямой отправки (DPM) заказчик завершает процесс оформления заказа на вашем веб-сайте, поэтому вы также можете полностью контролировать их сеанс.

...