从IPN回复

时间:2015-12-19 03:47:28

标签: paypal e-commerce paypal-ipn paypal-sandbox

我只是使用“立即购买按钮”测试(沙盒)Paypal。我可以发送付款请求并从paypal收到通知。

成功后我想通过设置付款方式(paypal,信用卡,等等)更新该订单。但我找不到任何有关此文件的内容。

这可能吗?如果是,我应该问哪个变量名?

我在这里搜索了很长时间https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNIntro/#id08CKFJ00JYK

此处

https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id08CTB0S055Z

但找不到怎么样!

我正在做的是:

  1. 买家按下立即付款按钮
  2. 重定向到paypal
  3. 现在买家可以使用PayPal OR Creditcard付款
  4. 完成后我会收到Paypal的通知
  5. 我验证了这一点,如果验证我更新了我的数据库
  6. 现在我想知道(统计用途)买家是否使用PayPal或信用卡付款。

1 个答案:

答案 0 :(得分:0)

如果此人通过PayPal的结帐页面(即PayPal标准,快速结账,自适应付款等)付款,您将无法确定其资金来源。

如果您使用Payments Pro处理除Express Checkout之外的交易,那么这些IPN将具有PayPal钱包交易所不具有的receipt_id。这样您至少可以确定他们是使用Pro还是Express Checkout。

也就是说,您可以轻松地将某种类型的跟踪添加到您自己的代码中以确定分离。但是,如果此人通过PayPal页面付款,您将无法确定使用了哪些资金来源。