【问题标题】:the functionality to update the paypal shipping address?更新贝宝送货地址的功能?
【发布时间】:2014-02-02 12:06:18
【问题描述】:

在通过 Paypal 进行快速结帐期间,会建立送货地址,然后用户返回 中的结帐页面,如果他们随后将未更新的送货地址更改回 Paypal。如何通过从账单页面更改送货地址在 PayPal 中配置新的送货地址?

【问题讨论】:

    标签: paypal


    【解决方案1】:

    当用户返回您的网站时,您可以选择显示最终评论页面。听起来您正在这样做并允许用户此时更改送货地址。为了将该送货地址传递到最终付款中,您只需确保该地址包含在 DoExpressCheckoutPayment 请求中。

    【讨论】:

    • 我在提交最终订单之前再次调用了 SetExpressCheckout,这应该会更新 PayPal 中的新送货地址,方法是将请求对象中的参数 ADDROVERRIDE 设置为“1”。为第二个请求生成响应,并且还会生成 PayPal 令牌,但新地址未在 PayPal 网站上更新。我需要为相同设置任何其他参数吗??
    • 这不是正确的处理方式。您不会两次致电 SEC。这将有效地为完全独立的结账创建一个新的令牌。您需要做的是调用 SetExpressCheckout 来获取原始令牌,就像您已经一样。将他们发送到 PayPal,让他们审核并继续,然后当他们回来时,您调用 GetExpressCheckoutDetails 来提取地址并将其加载到您的审核页面中。如果他们需要进行调整,让他们在此处进行调整,然后将这些数据简单地传递到 DECP。在这里调用 SEC 不会影响原始结帐。
    • 无论您传递到最终 DoExpressCheckoutPayment 请求中的内容,都将在 PayPal 系统中使用。
    猜你喜欢
    • 1970-01-01
    • 2014-08-05
    • 2014-06-29
    • 2015-04-02
    • 2013-01-20
    • 2013-07-12
    • 2019-02-11
    • 2018-12-10
    相关资源
    最近更新 更多