paypal - 是否可以将送货地址发送到 Paypal Standard?

标签 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 上第二次填写他们的地址。

那么有什么办法可以做到这一点吗?

我需要:

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

最佳答案

您引用的文档确实回答了您的问题,但不可否认,很难从所有可能性中得出您正在寻找的具体答案。具体看这里:

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 知道这不是每个商家都希望的方式这样做是为了使产品具有灵 active ——复杂到有时几乎无法理解的地步。

关于paypal - 是否可以将送货地址发送到 Paypal Standard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27806656/

相关文章:

paypal - 在 IPN 争议通知中识别用户或其订单

opencart - Paypal 快速结账而不是默认结账

paypal - 如何使用电子邮件 ID 连接第三方 paypal 帐户并代表发送发票

php - 付款成功后如何从paypal获取交易明细

paypal - 如何在沙盒中手动触发Paypal错误10486?

mysql - 如何将 subscr_date 和 subscr_effective 转换为 mysql 日期

php - Paypal Express Checkout 不收费

php - 使用 Omnipay 在 Paypal Express 中显示账单和运输信息

php - Paypal支付结果--查看谁支付了什么

Paypal IPN 和 btn_id