【问题标题】:How to set billing or shipping address using PayPal PHP REST API?如何使用 PayPal PHP REST API 设置帐单或送货地址?
【发布时间】:2013-10-09 23:47:21
【问题描述】:

我正在使用“paypal”付款方式:

$payer = new Payer();
$payer->setPaymentMethod('paypal');

我尝试了以下方法,但没有设置地址:

$addr = new Address();
$addr->setLine1('34/1');
$addr->setLine2('xxx');
$addr->setCity('xxxxxxx');
$addr->setCountry_code('US');
$addr->setPostal_code('43210');
$addr->setState('OH');

【问题讨论】:

  • 在使用 PayPal 作为付款方式时,您不能(不能)设置帐单地址。您可以建议收货地址。

标签: paypal paypal-rest-sdk


【解决方案1】:
  1. 创建ShippingAddress 对象。
  2. ShippingAddress 扩展 Address 对象。因此,设置所有 Address 对象属性和 ShippingAddress 特定属性 (RecipientName)。
  3. 使用setShippingAddress方法将创建的ShippingAddress分配给ItemList
$shipping_address = new ShippingAddress();

$shipping_address->setCity('City');
$shipping_address->setCountryCode('AR');
$shipping_address->setPostalCode('200');
$shipping_address->setLine1('Adress Line1');
$shipping_address->setState('State');
$shipping_address->setRecipientName('Recipient Name');

$itemList->setShippingAddress($shipping_address);

【讨论】:

  • 我尝试将送货地址添加到 ItemList 对象和 PayerInfo 对象,但我仍然在 paypal 中看到“送货地址:未提供地址”
猜你喜欢
  • 2015-02-22
  • 2014-02-11
  • 2019-04-01
  • 1970-01-01
  • 2014-06-21
  • 2011-09-23
  • 2015-01-18
  • 1970-01-01
  • 2014-12-06
相关资源
最近更新 更多