设置送货地址捐赠

时间:2018-01-30 13:57:15

标签: html api paypal shipping donations

如果通过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);

也许这是不可能的,因为捐款不需要运送地址"但我需要捐款收据。

提前致谢!

1 个答案:

答案 0 :(得分:0)

是的,您可以在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