如何防止显示感谢页面,但从 PayPal 重定向除外
Posted
技术标签:
【中文标题】如何防止显示感谢页面,但从 PayPal 重定向除外【英文标题】:How to prevent showing Thank You Page except redirect from PayPal 【发布时间】:2015-07-04 22:34:47 【问题描述】:我有一个基于 OptimizePress 主题的基于 WordPress 的网站。我在这里卖我的货物。我只使用 PayPal 付款方式。付款成功后,我正在使用“谢谢”页面重定向。现在我的感谢页面直接显示。任何人都可以在这里访问。
我的问题是除了成功的 PayPal 付款屏幕之外,我不想显示“谢谢”页面。
【问题讨论】:
只是我很困惑怎么做? 如果记忆正确,我相信 PayPal 在重定向时会将一些查询字符串放入“谢谢”页面的 URL 中。您可以使用它们来验证交易是否实际发生。例如,如果 PayPal 交易 ID 通过查询字符串传递,您可以在数据库中查找该 ID 以查看最近是否发布了具有该 ID 的交易。 【参考方案1】:使用session
。在付款页面设置会话。在感谢页面获取会话。如果设置了该会话,则显示感谢页面(并且还清除会话),否则执行您想要的操作(可能是重定向主页。)。
注意
人们是否通过键入 URL 来访问您的感谢页面并不重要。
【讨论】:
以上是关于如何防止显示感谢页面,但从 PayPal 重定向除外的主要内容,如果未能解决你的问题,请参考以下文章
Woocommerce 客户在 Paypal 重定向之前退出
Woocommerce 和 Paypal | Paypal 结帐后的空白页