【问题标题】:Get Paypal Payment type (Paypal or Creditcard) from IPN response从 IPN 响应中获取 Paypal 付款类型(Paypal 或信用卡)
【发布时间】:2016-03-25 20:06:33
【问题描述】:

我只是在使用“立即购买按钮”测试(沙盒)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. 重定向到贝宝
  3. 现在买家可以使用 PayPal 或信用卡付款
  4. 完成后我会收到来自 Paypal 的通知
  5. 我对此进行验证,如果验证,我将更新我的数据库
  6. 现在我想知道(用于统计用途)买家是否使用贝宝或信用卡付款。

【问题讨论】:

  • 你测试的时候发生了什么?
  • @EJP:我说,它工作得很好,但我如何确定(找出)买家在贝宝网站上选择的付款方式:使用贝宝账户或没有贝宝账户的信用卡付款?
  • 叹息。您在两个案例的 IPN 数据中发现了哪些差异?
  • 这还是不能通过 API 实现的吗?

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


【解决方案1】:

如果此人通过 PayPal 的结帐页面(即 PayPal Standard、Express Checkout、Adaptive Payments 等)付款,您将无法确定他们的资金来源。

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

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

【讨论】:

    猜你喜欢
    • 2012-01-10
    • 1970-01-01
    • 2014-01-23
    • 2012-11-07
    • 1970-01-01
    • 2015-07-01
    • 2023-03-05
    • 2014-03-22
    • 2016-05-18
    相关资源
    最近更新 更多