我在我的Opencart商店中添加了Paypal标准付款模块,并进行了以下操作:

扩展程序>付款>贝宝付款标准>编辑>在此处填写所有详细信息,并同时启用沙盒模式。

现在,当我从商店结帐时,在“付款方式”选项下,我看到的只是“货到付款”复选框。我如何使贝宝付款选项对客户可见或可用?

最佳答案

两个可能的原因:


您已在Total字段中设置了金额(在此付款方式生效之前,订单必须达到的结帐总额)。
您尚未将Status:下拉菜单设置为启用
可能是因为您将货币设置为类似INR的方式,但贝宝不支持


因此,正如您所提到的,您将货币设置为INR,贝宝还不支持。

实际上,您可以通过将货币代码添加到$currencies中的catalog/model/payment/pp_standard数组来显示Paypal付款

但是,如果Paypal不支持该货币,则在到达Paypal网站进行付款时,金额将更改为USD,而无需进行任何转换,因此200 INR变为200 USD(我做过我的实验可能是错误的)

支持的货币列表在此https://www.paypal.com/in/cgi-bin/webscr?cmd=p/sell/mc/mc_intro-outside

关于php - 如何在OpenCart结帐时使PayPal标准付款选项可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23007865/

10-15 13:12