0

我的滑雪课程网站购物车的工作原理如下:

  • 客户选择他们想要滑雪课程的日期。有些日期有不同的价格,例如学校假期和周末。他们提交选定的日期,事件及其详细信息临时记录在带有随机事务 ID 的 SQL 表中。
  • 购物车还添加了所有选定日期的费用,并创建了一个带有价格的 Paypal Advanced Buy Now Button。
  • 客户为他们选择的滑雪课程 Paypal 支付费用,Paypal 将 IPN 发送回我的 IPN 侦听器以进行验证并确认订单。

但是这有一个问题,我的 IPN 脚本只知道如何验证静态价格,并且由于每个订单都会根据选择而有不同的价格,因此我需要将收到的 IPN 与最初放置的特定订单相关联。

经过一番摸索后,我想知道是否可以将其操作为txn_id与上述第一步中设置的随机事务 ID 相同。这样,当 IPN 报告返回时,脚本将确切知道它指的是哪个事件,并且我可以比较该事件的详细信息(例如,支付的金额与计算的金额相比)与 IPN 报告中返回的变量。

是否可以使用 Paypal 按钮操纵txn_id或以其他方式发送不同的标识符,以便我可以识别付款?

4

1 回答 1

0

可以在“发票”字段中发送标识符,PayPal 将在 IPN 中发回该标识符。

于 2012-07-07T16:11:02.230 回答