默认使用PayPal Express Checkout打开信用卡选项卡
-
16-10-2019 - |
题
我们正在客户网站上使用PayPal Express结帐。
如下所示,我们必须在PayPal网站上打开信用卡选项卡,而不是PayPal帐户选项卡。
现在,我检查了URL中传递的查询字符串。单击CC时,它会附加参数 pageSate=billing
然后以信用卡表格填充CC字段。
我希望这种情况默认情况下发生。我检查了管理员,但没有任何选择。
有什么办法可以通过修改Magento中的PayPal代码来做到这一点?
谁能指导我完成这个
谢谢
解决方案
最后,我能够弄清楚如何做。考虑分享答案,这样像我这样的人可以节省时间并花费时间以富有成果的目的:P
所以,我所做的是
1)我检查了开发人员配置文件中的PayPal的API呼叫。它的链接是 PayPal API
要默认打开信用卡选项,您需要通过参数传递API LANDINGPAGE=Billing
.
2)在Magento中搜索API呼叫以获取PayPal并找到该文件 Nvp.php
在App/code/core/mage/paypal/model/api/nvp.php
3)搜索功能 callSetExpressCheckout()
后 $this->_exportLineItems($request);
输入以下行 $request['LANDINGPAGE'] = 'Billing';
这是所有的了。现在使用Express Checkout对其进行测试。我尚未对其进行测试。如果有更好的建议,请添加答案。