Magento2 Magento Paypal选项不提供无Paypal帐户的刷卡支付功能
paypal express在magento2上的结帐付款并没有提供使用信用卡付款的选项,它要求使用paypal帐户,并且在不创建帐户的情况下没有付款的选项 我已将“启用来宾结账”设置为打开,但在贝宝网站上付款时未提供此选项 从magento发送的请求:Magento2 Magento Paypal选项不提供无Paypal帐户的刷卡支付功能,magento2,Magento2,paypal express在magento2上的结帐付款并没有提供使用信用卡付款的选项,它要求使用paypal帐户,并且在不创建帐户的情况下没有付款的选项 我已将“启用来宾结账”设置为打开,但在贝宝网站上付款时未提供此选项 从magento发送的请求: [2019-08-04 15:34:26] main.DEBUG: array ( 'url' => 'https://api-3t.sandbox.paypal.com/nvp', 'SetExpressCheckout' =&
[2019-08-04 15:34:26] main.DEBUG: array (
'url' => 'https://api-3t.sandbox.paypal.com/nvp',
'SetExpressCheckout' =>
array (
'PAYMENTACTION' => 'Sale',
'AMT' => '24.00',
'CURRENCYCODE' => 'USD',
'RETURNURL' => 'https://torblue.com/paypal/express/return/',
'CANCELURL' => 'https://torblue.com/paypal/express/cancel/',
'INVNUM' => '000000004',
'SOLUTIONTYPE' => 'Sole',
'GIROPAYCANCELURL' => 'https://torblue.com/paypal/express/cancel/',
'GIROPAYSUCCESSURL' => 'https://torblue.com/checkout/onepage/success/',
'BANKTXNPENDINGURL' => 'https://torblue.com/checkout/onepage/success/',
'SHIPPINGAMT' => '0.00',
'ITEMAMT' => '24.00',
'TAXAMT' => '0.00',
'L_NUMBER0' => NULL,
'L_NAME0' => 'Testing Products',
'L_QTY0' => 1,
'L_AMT0' => '24.00',
'METHOD' => 'SetExpressCheckout',
'VERSION' => '72.0',
'USER' => '****',
'PWD' => '****',
'SIGNATURE' => '****',
'BUTTONSOURCE' => 'Magento_Cart_Community',
),
'response' =>
array (
'TOKEN' => 'EC-8JJ61302FA0509429',
'TIMESTAMP' => '2019-08-04T15:34:26Z',
'CORRELATIONID' => '7c5705127455',
'ACK' => 'Success',
'VERSION' => '72.0',
'BUILD' => '53374502',
),
) [] []
它应该允许使用信用卡付款,而不是要求贝宝帐户,我在wordpress woocommerce上测试了我的配置,它工作了,但在magento上同样不工作
通过修改此文件添加LANDINGPAGE=请求计费解决:/vendor/magento/module paypal/Model/Api/Nvp.php,将值添加到函数:callSetExpressCheckout()