Paypal IPN: удалить сеанс корзины, если покупатель не нажал ссылку возврата после оплаты

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

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

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

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

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


person laukok    schedule 09.10.2011    source источник
comment
Я не понимаю, чего вы хотите этим добиться; не могли бы вы уточнить, какую проблему удобства использования вы пытаетесь решить?   -  person Robert    schedule 09.10.2011
comment
это сеанс корзины, который я хочу решить, когда покупатель произвел оплату через PayPal.   -  person laukok    schedule 10.10.2011


Ответы (1)


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

person John Conde    schedule 03.12.2011