是否可以将运送地址发送到Paypal Standard?

时间:2015-01-06 20:26:41

标签: paypal

我非常仔细地研究过Paypal's HTML Variables for PayPal Payments Standard 并在网上寻找答案。而且我很确定我已经知道了我自己的问题的答案,但这似乎太荒谬了。所以我要问的是确保我没有遗漏任何东西。

我意识到这基本上与this question重复,但他得到了一个愚蠢的回答
更新:已删除愚蠢的答案,现在其他用户有very good answer

我正在我的网站上收集客户的账单和送货地址。我可以将结算地址发送给PayPal,但不能将发货地址发送给PayPal。

我想发送送货地址的原因是使用PayPal's shipping label service

我意识到我可以将no_shipping变量设置为2以提示PayPal并要求送货地址,但我使用他们在我的网站上输入的地址来计算USPS的运费'API。所以我需要在网站上提示,我不想让客户在PayPal上第二次填写他们的地址。

有没有办法使这项工作?

我需要:

  • 计算运费
  • 打印标签
  • 保持结帐流程简单快捷

1 个答案:

答案 0 :(得分:3)

您引用的文档确实回答了您的问题,尽管很难从所有可能性中找出您正在寻找的具体答案。具体来看:

https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/formbasics/#id08A6F0SJ04Y

...标题为"使用PayPal存储的覆盖地址。"

或者至少,这是传递PayPal帐户持有人的送货地址的部分。如果您使用PayPal帐户可选,那么它会更复杂,请参阅此处:

https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_BillingShippingAddress/#id08A9BM00A5Z

简短回答:您无法通过两个不同的地址,但您传递的地址(通常取决于几个相关的变量和条件)被视为送货地址。

这是如此复杂的部分原因是结帐流程有很多变种。 PayPal建议/更喜欢让他们在他们的页面上收集买家的运费(以及在需要的地方/如果需要),他们会将其传递给您。 (这是PayPal账户持有人迄今为止最好的,因为他们可能已经在PayPal上存档了地址,因此根本不必输入它们。)但PayPal知道这不是怎么回事。每个商家都想这么做,所以产品很灵活 - 到了如此复杂的程度,有时几乎是不可理解的。