首页 文章

PayPal Address_Override无效

提问于
浏览
0

我正在使用cmd = _express-checkout(https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&=token=. . )测试沙箱上的PayPal集成 .

我正在处理的商店在初始化PayPal交易之前从送货地址计算运费,因此我们需要显示在客户网站上输入的送货地址,而不是PayPal为买家持有的默认地址 .

我已经尝试发送address_override = 1以及此处指定的地址参数(https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/),但显示的[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

我错过了一些明显的东西,还是我应该采取不同的方式?

谢谢 .

2 回答

  • 1

    看起来你已经设置了NOSHIPPING = 0 . 请更改您的请求并设置NOSHIPPING = 2

    NOSHIPPING
    确定PayPal是否在PayPal页面上显示送货地址字段 . 对于数字商品,此字段是必填字段,您必须将其设置为1.值为:

    0 - PayPal显示PayPal页面上的送货地址 .
    1 - PayPal不显示送货地址字段,并从交易中删除送货信息 .
    2 - 如果您未通过送货地址,PayPal将从买家的帐户资料中获取 .

    另外一件事是Express Checkout集成,你需要在这里参考文档:https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/

    您之前提供的链接是paypal支付标准集成 .

  • 0

    这将要求我们拉日志 .

    请在我们的技术门户(https://www.paypal-techsupport.com/)创建MTS票证,并提供EC令牌以进一步检查 .

相关问题