Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何限制快速结账时Paypal显示的字段集?_Paypal_Express Checkout - Fatal编程技术网

如何限制快速结账时Paypal显示的字段集?

如何限制快速结账时Paypal显示的字段集?,paypal,express-checkout,Paypal,Express Checkout,每当我们的服务启动快速结账并将用户重定向到PayPal页面时,用户都会在左侧看到购物车,在右侧看到以下内容: 请注意,即使是地址和电话号码是必需的,而我们是一个在线服务,不需要航运信息-一旦贝宝确认付款,我们会很高兴地“船”在互联网上,所以我们真正需要的是贝宝付款确认,我想这只需要一个信用卡号,到期日期和CSC 是的,我知道已经在PayPal注册的用户可以切换到“我的PayPal帐户”选项,但这对那些没有PayPal帐户的用户没有帮助,他们被迫看到这个包含12个字段的页面 等等,这是一张表格,

每当我们的服务启动快速结账并将用户重定向到PayPal页面时,用户都会在左侧看到购物车,在右侧看到以下内容:

请注意,即使是地址和电话号码是必需的,而我们是一个在线服务,不需要航运信息-一旦贝宝确认付款,我们会很高兴地“船”在互联网上,所以我们真正需要的是贝宝付款确认,我想这只需要一个信用卡号,到期日期和CSC

是的,我知道已经在PayPal注册的用户可以切换到“我的PayPal帐户”选项,但这对那些没有PayPal帐户的用户没有帮助,他们被迫看到这个包含12个字段的页面

等等,这是一张表格,是给那些把自己的“国家”标识为美国的人的。下面是被追踪到哥伦比亚的人们看到的:

甚至更多的领域,我们只需要一个付款确认


是否可以让PayPal限制该页面上的字段集?

看起来,只有在SetExpressCheckout通话中正确传输REAL配送/联系数据,才能避免用户在客户结账时输入账单和联系信息

&METHOD=SetExpressCheckout 
&RETURNURL=https://...
&CANCELURL=https://...
&PAYMENTREQUEST_0_AMT=10.00
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&PAYMENTREQUEST_0_SHIPTOSTREET=1 Main Street
&PAYMENTREQUEST_0_SHIPTOCITY=San Jose
&PAYMENTREQUEST_0_SHIPTOSTATE=CA
&PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=US
&PAYMENTREQUEST_0_SHIPTOZIP=95131
&PAYMENTREQUEST_0_EMAIL=jsmith01@example.com
&PAYMENTREQUEST_0_SHIPTOPHONENUM=408-559-5948

如果您在上面使用无效的city/state/zip设置随机数据,PayPal将显示账单和联系信息输入。

沙箱现在似乎已关闭,因此我无法具体测试,但您是否尝试在SetExpressCheckout请求中设置NOSHIPPING=1?我知道这消除了PayPal端的发货选项,但我从未测试过它是否消除了客户结账的长表单。可能没有,因为当使用像PayPal这样的信用卡时,要检查地址验证。@AndrewAngell:好的,我们测试了它,但它没有真正的帮助-看起来地址表是账单地址,而不是发货地址。