【问题标题】:Setting a shipping address donation设置送货地址捐赠
【发布时间】:2018-07-09 10:38:27
【问题描述】:

如果通过 API 使用 paypal 捐款,是否可以设置送货地址? 地址需要提供给PayPal,但我还没有找到解决办法。

$param = '';
$param .= '&business=XXXX';
$param .= '&lc=DE';
$param .= '&item_name=My Company';
$param .= '&item_number=' . $spendenConfig['itemnumber'];
$param .= '&amount=' . $spendenConfig['amount'];
$param .= '&currency_code=EUR';
$param .= '&no_note=1&no_shipping=1&rm=1';
$param .= '&return=' . $paypalReturnUrl;
$param .= '&cancel_return=' . $this->PAYPAL_CANCEL_URL;
$param .= '&bn=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted&status=success';
header('Location: https://www.paypal.com/cgi-bin/webscr?cmd=_donations' . 
$param);

也许这是不可能的,因为捐赠不需要“送货地址”,但我需要它作为捐赠收据。

提前致谢!

【问题讨论】:

    标签: html api paypal shipping donations


    【解决方案1】:

    是的,您可以使用 PayPal 开发人员门户中的此示例。在此示例中,我们设置了一个要求确认送货地址的请求。收货地址实际上是一条来自买家而非卖家的信息,因此本示例中的 ExpressCheckout 参数将要求买家填写以下字段:

    [requiredSecurityParameters]
    &METHOD=SetExpressCheckout
    &RETURNURL=https://...
    &CANCELURL=https://...
    &PAYMENTREQUEST_0_AMT=10.00
    &PAYMENTREQUEST_0_PAYMENTACTION=Sale
    &PAYMENTREQUEST_0_SHIPTOSTREET=1 Main St
    &PAYMENTREQUEST_0_SHIPTOCITY=San Jose
    &PAYMENTREQUEST_0_SHIPTOSTATE=CA
    &PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=US
    &PAYMENTREQUEST_0_SHIPTOZIP=95131
    &PAYMENTREQUEST_0_SHIPTOPHONENUM=408-967-4444
    

    【讨论】:

      猜你喜欢
      • 2012-02-11
      • 2016-12-04
      • 2015-04-07
      • 2019-07-11
      • 1970-01-01
      • 2016-01-27
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多