我正在使用cmd=_express-checkout (https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&=token=.)在沙箱上测试PayPal集成。
我正在工作的商店在初始化PayPal交易之前从送货地址计算运输成本,所以我们需要显示客户网站上输入的送货地址,而不是PayPal为买家持有的默认地址。
我已经尝试发送带有这里指定的地址参数(https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/)的address_override=1,但显示的Ship To仍然是测试帐户默认地址的地址。
address_override=1
useraction=commit
token=XXXX
address1=XXXX
city=XXXX
state=CA
country=US
zip=XXXXX
first_name=XXX
last_name=XXX我是不是遗漏了什么明显的东西,或者我应该用不同的方式去做?
谢谢。
发布于 2017-04-09 21:10:20
看起来你已经设置了NOSHIPPING=0。请更改您的请求并设置NOSHIPPING=2
NOSHIPPING
确定PayPal是否在PayPal页面上显示发货地址字段。对于数码商品,此字段为必填字段,必须设置为1,取值为:
0- PayPal在PayPal页面上显示发货地址。
1- PayPal不显示发货地址字段,并从交易中删除发货信息。
2-如果您没有传递送货地址,PayPal将从买家的帐户配置文件中获取该地址。
另一件事是快速结帐集成,您需要参考此处的文档:https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/
您之前提供的链接是用于paypal支付标准集成。
发布于 2017-04-07 15:49:44
这将需要我们拉出日志。
请在我们的技术门户(https://www.paypal-techsupport.com/)创建MTS票证,并提供EC令牌以供进一步检查。
https://stackoverflow.com/questions/43073185
复制相似问题