【发布时间】:2014-06-23 03:44:49
【问题描述】:
我有一个使用贝宝付款的 opencart 系统。是否有一个选项允许用户在没有强制贝宝帐户注册的情况下进行(信用卡)付款。到目前为止,我使用的是 paypal 标准模块。
【问题讨论】:
我有一个使用贝宝付款的 opencart 系统。是否有一个选项允许用户在没有强制贝宝帐户注册的情况下进行(信用卡)付款。到目前为止,我使用的是 paypal 标准模块。
【问题讨论】:
使用 PayPal 标准版,您对 PayPal 登录页面上显示的内容没有太多控制权。有时您的用户将能够使用访客结帐,有时则不能。
如果您切换到 OpenCart 的 ExpressCheckout 模块,您可能会启用此功能。但是,您需要向SetExpressCheckout 调用添加一个变量。
在我拥有的 OpenCart 版本中,\upload\catalog\controller\payment\pp_express.php 包含一个带有 SetExpressCheckout 方法的数组。您需要将 'SOLUTIONTYPE' => 'SOLE', 添加到此数组中。
使用 ExpressCheckout 模块并以这种方式修改它应该每次都能启用访客结帐。
如果您想将客人结帐选项设为主要选项,您还可以设置 LANDINGPAGE=Billing 和 USERSELECTEDFUNDINGSOURCE=CreditCard。这将同时处理旧的和新的 Express Checkout 页面,并强制(访客结帐)的信用卡默认显示而不是登录。
【讨论】:
Opencart 支持 PayPal 的大多数支付产品,包括一些允许您处理信用卡直接付款的产品。有些可能需要额外的 Opencart 扩展。
【讨论】: