paypal-sandbox - 如何在 PayPal Express Checkout 中设置新帐户创建选项?
问题描述
是否可以根据需要在 PayPal Express Checkout 中定义创建新的 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。
解决方案
好的,经过几个小时的尝试,我发现这是关于订单数量的问题。
如果客户支付的小额订单低于 200 美元或 500 欧元(我找不到确切的限额),则会提示客户进行注册。(有问题的图片右侧)
但如果客户支付的金额超过上述估计金额,则无需注册。(有问题的图片左侧)
这是有道理的还是我错了?
推荐阅读
- python - 启动 Django 项目后如何连接到数据库?
- xcodebuild - xcodebuild 在克隆设备上进行测试
- linux-kernel - sysfs 中的符号链接
- python - 如何替换或交换python中的所有值(最大和最小)?
- spring-boot - Spring Boot 禁用过滤器日志
- python - Fabric 2 使用全局设置
- python - 当我尝试将它与循环内的其他字符串组合时,为什么我的字符串变量不起作用?
- python - 我想销毁我按下的按钮,但它显示找不到按钮的错误(python tkinter)
- oauth-2.0 - Microsoft oAuth 2.0 实施发生了哪些变化?
- django - Tabulator PUT 通过 Ajax 到 Django REST 端点 - 将表减少到最后编辑的记录