How can I limit the set of fields Paypal shows on express checkout?

时光总嘲笑我的痴心妄想 提交于 2019-12-12 02:46:41

问题


Whenever our service initiates an express checkout and redirects the user to PayPal page the user sees the cart on the left and the following on the right:

Note that even the address and the phone number are required while we're an online service and don't need shipping information - once PayPal confirms the payment we'll happily "ship" over the Internet, so all we really need is a PayPal payment confirmation and I guess that requires just a credit card number, expiration date and the CSC.

Yes, I know that users who have already registered with PayPal can switch to "my PayPal account" option but that doesn't help people who don't have a PayPal account and those are forced to see this page with 12 fields.

Wait, that was the form for people who have their "country" identified as the USA. Here's what people tracked to Colombia see:

Even more fields and we only need a payment confirmation.

Is it possible to make PayPal limit the set of fields on that page?


回答1:


Looks like you can avoid user to enter Billing and Contact information on guest checkout only if you properly transmit REAL shipping/contact data by your own in your SetExpressCheckout call.

&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

If you set random data above with invalid city/state/zip PayPal will display Billing and Contact information inputs.



来源:https://stackoverflow.com/questions/24731409/how-can-i-limit-the-set-of-fields-paypal-shows-on-express-checkout

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!