如何防止显示感谢页面,但从 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 重定向之前退出

有没有办法在使用联系表 7 付款后重定向到特定的感谢页面?

Woocommerce 和 Paypal | Paypal 结帐后的空白页

如何防止“woocommerce_simple_add_to_cart”重定向到购物车页面?

使用php在paypal自动重定向中的任何可能

如何重定向除登陆页面外的子目录?