Opencart 中的支付网关集成

Posted

技术标签:

【中文标题】Opencart 中的支付网关集成【英文标题】:Payment Gateway integration in Opencart 【发布时间】:2012-07-17 09:30:03 【问题描述】:

我想在我的 opencart 应用程序中集成 CitrusPay(一个印度支付网关)。我收到了一个 php 集成工具包,但不知道从哪里开始在 opencart 中。请告诉我如何将 Citruspay 添加为付款方式。

【问题讨论】:

【参考方案1】:

您可以编辑和修改这些文件:

/var/www/opencart/catalog/controller/payment
/var/www/opencart/catalog/model/payment
/var/www/opencart/catalog/view/theme/

您可以看到两个文件夹 default 和另一个您可以将其放置在该文件夹中的另一个文件夹中应该有模板/付款在这里您已经放置了您的 .tpl 文件 - PHP MVC。

然后带上你的管理员:

/var/www/opencart/admin/controller/payment

在这里你可以看到其他支付文件你必须把你的管理控制器文件放在这里,在这里你可以把你的管理视图文件/var/www/opencart/admin/view/template/payment然后把你的localhost/opencart/admin在这里你可以看到extensions->payments在这里你可以看到可用的付款和您的文件,您可以从这里安装/卸载

【讨论】:

【参考方案2】:

集成新支付网关的最简单方法是查看当前以类似方式工作的 opencart 支付网关。 Paypal pro 扩展随 opencart 免费提供,虽然您需要根据需要对其进行自定义,但它可以作为网关的良好基础。当然,这基于 CC 字段。如果您使用的是第三方网关页面,则可能会使用更多类似 SagePay 的东西

【讨论】:

谢谢,这是一个很好的起点。但是,我很难在安装文件夹中找到 SagePay 的所有相关文件。你能帮忙吗? 在 admin 和 catalog 文件夹中,找到每个子文件夹中的“payment”文件夹。 sagepay 文件将在那些【参考方案3】:

zip 中的自述文件描述了整个过程。

    备份您现有的 Opencart 安装,包括。 mysql 数据库,在安装新模块之前。

    将模块 zip 的内容解压缩到一个文件夹中。将所有 3 个文件夹(管理员、目录、柑橘)上传 (FTP) 到您的 Opencart 根文件夹。当它要求覆盖时选择是。

    现在在 Opencart 中登录您的管理员帐户并转到 Extensions-> Payments 选项。 它将向您显示上图中突出显示的 Citrus Payment® Instant Checkout。

    点击右侧的Install选项将模块安装到Opencart引擎中。

    安装结束后,您将看到编辑按钮。单击编辑选项以设置选项。 (a.) 填写 Citrus 提供的 Vanity/Payment Url、Merchant Access Key 和 API Key。 (b.) 网关模块选项将是沙盒/测试版本的“沙盒”和实时版本的“生产”。 (c.) 将状态选项更改为启用或禁用以启用或禁用 Citrus 支付网关。 (d.) 根据您的选择提供排序顺序和订单状态。

    现在点击保存,客户将在结账过程中获得 Citrus Payment® Instant Checkout。

【讨论】:

以上是关于Opencart 中的支付网关集成的主要内容,如果未能解决你的问题,请参考以下文章

compropago在ecshop,OpenCart,Magento,shopnc在线支付接口,支付插件(含源码)payment plugin

Opencart。信用卡付款

opencart资料链接

opencart中的购物车类

如何在opencart中的用户级别应用权限

OpenCart 中的权限被拒绝?