在购物车中操作txn_id以接收Paypal IPN

时间:2012-06-16 17:52:44

标签: paypal-ipn

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

  • 客户选择他们想要滑雪课程的日期。有些日期有不同的价格,例如学校假期和周末。他们提交所选日期,并将事件及其详细信息临时记录在具有随机事务ID的SQL表中。
  • 购物车还累计了所有选定日期的费用,并以价格创建了Paypal高级立即购买按钮。
  • 客户支付他们选择的滑雪课程Paypal,它会将IPN发送回我的IPN听众进行验证并确认订单。

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

经过一番探讨后,我想知道是否可以操纵txn_id与上面第一步中设置的随机交易ID相同。这样,当IPN报告返回时,脚本将知道确切地知道它所引用的事件,并且我可以比较该事件的详细信息(例如,与计算的金额相比,支付的金额与IPN报告中返回的变量。

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

1 个答案:

答案 0 :(得分:0)

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