如何在PayPal Express Checkout中设置新帐户创建可选项?

问题描述 投票:5回答:2

是否可以在PayPal Express Checkout中定义创建新的PayPal帐户?

enter image description here

我试试这个我的代码并得到两个不同的结果 - 一旦新的paypal帐户作为可选,另一个时间作为必要。

METHOD => SetExpressCheckout
MAXAMT => 4.50
RETURNURL => https://...
CANCELURL => https://...
REQCONFIRMSHIPPING => 0
SOLUTIONTYPE => SOLE
NOSHIPPING => 0
LOCALECODE => EN
LANDINGPAGE => Billing
HDRIMG => http://.../logo.jpg
PAYFLOWCOLOR => 
CHANNELTYPE => Merchant
ALLOWNOTE => 0
PAYMENTREQUEST_0_SHIPTONAME => Stephan K Schwartz
PAYMENTREQUEST_0_SHIPTOSTREET => Heiligengeistbrücke 76
PAYMENTREQUEST_0_SHIPTOSTREET2 => Freistaat Bayern
PAYMENTREQUEST_0_SHIPTOCITY => Windsbach
PAYMENTREQUEST_0_SHIPTOSTATE => 
PAYMENTREQUEST_0_SHIPTOZIP => 91575
PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE => DE
ADDROVERRIDE => 1
PAYMENTREQUEST_0_SHIPPINGAMT => 
PAYMENTREQUEST_0_CURRENCYCODE => EUR
PAYMENTREQUEST_0_PAYMENTACTION => Sale
L_PAYMENTREQUEST_0_DESC0 => 
L_PAYMENTREQUEST_0_NAME0 => Product name
L_PAYMENTREQUEST_0_NUMBER0 => 4260568520853
L_PAYMENTREQUEST_0_AMT0 => 2.50
L_PAYMENTREQUEST_0_QTY0 => 1
L_PAYMENTREQUEST_0_ITEMURL0 => https://....
L_PAYMENTREQUEST_0_NUMBER1 => tax
L_PAYMENTREQUEST_0_NAME1 => VAT 20%
L_PAYMENTREQUEST_0_AMT1 => 0.50
L_PAYMENTREQUEST_0_QTY1 => 1
PAYMENTREQUEST_0_ITEMAMT => 3.00
PAYMENTREQUEST_0_AMT => 3.00

当然,在两种情况下都会启用访客结账。版本109.0。

paypal-sandbox paypal
2个回答
0
投票

好几个小时的尝试后,我发现了关于订单量的问题。

如果客户在约200美元或500欧元(我找不到确切的限额)下支付小额订单,将提示客户注册。 (图片右侧)

但如果客户支付的金额超过上述估计金额,则不需要注册。 (图片左侧)

有这个意义还是我错了?


0
投票

我有类似的问题,但没有答案。我甚至多次联系过PayPal,我的问题是,当用户使用移动设备时,访客结账不可用,但是完全相同的页面,相同的产品确实显示从桌面打开时的访客结账。为了增加这一点,代码运行了一段时间,访客结账在移动设备上可用,然后有一天它消失了,而我的代码没有任何改变。

我从无数的技术支持电话中学到的是,它是在服务器(PayPal)级别决定的,而你作为开发人员对它没有太大影响。

是的,有一个选项可以启用客人付款:(请参阅https://developer.paypal.com/docs/integration/direct/payments/guest-payments/#)但它并不能保证它会起作用。

要添加到此,经过一段时间(再次不更改代码),guest选项再次出现在移动版本上。

作为一个脚注和稍微偏离主题:这(以及非常高的费用),我决定倾销PayPal结账的原因,咬紧牙关,设置PCI兼容服务器,注册网关和商家帐户,并开始采取卡直接付款。

© www.soinside.com 2019 - 2024. All rights reserved.