这是一个非常奇怪的情况。
这是场景:
付款完成后,用户登陆我网站的谢谢页面。
这里有一些功能在页面上执行以下操作:
- 发送订单电子邮件。
- 将数据存储在付款的数据库中
- 添加一些营销像素,以便跟踪销售情况。
醇>
我面临的问题是:
- 从支付网关重定向后,我从网址获取transaction_id。
- 我用它来获取销售订单详细信息并发送订单电子邮件。
- 在显示像素时,销售订单详细信息已消失。 变量不再存在
我试图获取交易ID并再次从数据库中获取详细信息,但没有运气。
醇>
现在我在这个页面上刷新后,一切正常。就像它应该的那样。
我的问题是:
- 为什么当它从网关重定向时,这个变量是未初始化的?
- 为什么在手动刷新后它会起作用(考虑到我的代码中是否存在问题,不应该这样做)?
醇>
感谢。