如何阻止用户更改送货地址?或Payflow Pro Express Checkout的即时更新回调

时间:2013-05-28 07:55:28

标签: paypal

我正在使用Payflowlink Pro Express Checkout

流程:

  1. 用户选择商家网站上的商品。
  2. 用户点击购买并填写送货地址。
  3. 服务器从USPS和FedEx获取所选项目的费率。
  4. 用户以定义的费率选择所需的邮政服务。
  5. 服务器调用paypal以选定的运费设置交易。
  6. PayPal用户可以更改送货地址,但已计算运费以解决他在商家网站上输入的内容。
  7. 我发现问题的解决方案仅适用于经典API(即时更新回调),但不适用于Payflow Pro Express Checkout

    与解决方案的一部分一样,用户会在商家网站上收到有关此情况的警告,但是..如何阻止PP用户更改送货地址或告诉我是否可以使用即时更新回调Payflow Pro快速结账?

2 个答案:

答案 0 :(得分:1)

尝试使用ADDROVERIDE变量,其值为1。这样做可以告诉PayPal使用您提供的送货地址,而不是买家在其PayPal帐户中设置的地址。

快速结帐付款流程专业版指南中提供了ADDROVERIDE和运费变量。

答案 1 :(得分:0)

很抱歉,我想将此作为评论添加到上面,但我的声誉是< 50

出于某种原因,我无法获得NOSHIPPING = 1和ADDROVERIDE = 1以防止PayPal要求提供送货地址;可能是因为我没有首先向PayPal提供地址。

但是,'no_shipping = 1'会阻止PayPal向用户询问送货地址(至少对我而言)

我认为根据某些情况可能会有两种不同的解决方案,所以如果一种情况不起作用,请尝试另一种情况。