VibeFox ECPay for OpenCart

VibeFox ECPay for OpenCart

20 €

每个许可证的价格:1 个域名,12 个月的更新和支持。

帮助

提问: VibeFox ECPay for OpenCart

拖动滑块完成拼图

概述

VibeFox ECPay Payment Gateway 为 OpenCart 3 和 OpenCart 4 添加台湾支付服务 ECPay(綠界)。顾客在最后一步结账时点击 Confirm Order,随后被引导至 ECPay 托管的付款页面,并可使用信用卡、ATM 虚拟账户、超商代码或超商条码付款。银行卡信息不会经过您的网站。OpenCart 会在付款前创建订单,但只有当 ECPay 通过已签名的通知确认付款后,订单才会获得状态,因此未付款的尝试仍会保持为缺失订单。

本扩展适合在台湾以新台币(TWD)销售的店铺。它仅支持一次性付款,不支持通过 OpenCart 退款(退款需在 ECPay 后台完成),也不支持保存银行卡、订阅或定期定额付款、分期付款、Apple Pay、电子发票或物流。

主要功能

四种 ECPay 付款方式:信用卡、ATM 虚拟账户、CVS 代码(超商)和条码。启用多种方式时,顾客可在 Confirm Order 步骤中选择其一。

仅在 ECPay 确认后才视为已付款:只有当 ECPay 服务器通知的 CheckMacValue 签名有效、交易编号由本店铺签发,且付款金额与订单一致时,订单才会获得状态。顾客返回页面本身从不会改变订单。之后,OpenCart 会发送其常规订单邮件。

离线付款方式的付款说明:对于 ATM、CVS 和条码付款,订单会处于等待付款状态,付款账号、代码或条码及付款截止日期会显示在订单成功页面和顾客的订单信息中。

安全的重试:每次付款尝试都会获得新的 ECPay 交易编号,因此付款失败后重试可以正常进行。对已付款订单的第二次付款会被记录,以便退款。

避免意外:重复通知会被忽略;ECPay 后台的模拟付款不会将订单标记为已付款;金额不符、正式上线后的沙盒付款或已取消订单的付款会进入审核状态。

无需账户即可测试:测试模式使用 ECPay 公共沙盒商户,因此您可以在获得 ECPay 密钥之前进行测试。

订单页面中的 ECPay 选项卡:显示付款尝试、ECPay 交易编号、状态以及该订单的 ECPay 备注。

您自己的订单状态和 OpenCart 条件:可为已付款、待付款、暂停和失败的付款选择状态,并设置地理区域、最低订单金额和排序。可选的日志不包含密钥或顾客数据;错误始终会记录。

要求

OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。一个下载包同时包含两个版本的安装包。店铺中需启用 TWD 货币。正式付款需要 ECPay 商户账户(MerchantID、HashKey、HashIV)。店铺需可通过互联网访问 80/443 端口。需要从 vibefox.net 获取 VibeFox 许可证密钥(每个域名一个密钥)。