概述
VibeFox Mollie Gateway 为 OpenCart 3 和 OpenCart 4 添加 Mollie 托管结账页面。在最后一个结账步骤中,顾客点击 Confirm Order,被转到 Mollie 付款页面,在页面中选择您 Mollie 账户中已启用的付款方式之一(iDEAL、银行卡、Bancontact、银行转账等)并完成付款。OpenCart 会在付款前创建订单,但只有在 Mollie 确认付款后订单才会获得状态,因此未付款的尝试会保留为缺失订单(missing orders)。
本扩展适合希望将 Mollie 的所有付款方式整合在一个付款选项之下、无需在自己网站上搭建付款表单的店铺。顾客在 Mollie 页面而非您的结账页面中选择付款方式。本扩展不支持订阅或定期付款、已保存的银行卡、您网站上的银行卡输入字段,也不支持从 OpenCart 中对已授权付款进行扣款。
主要功能
Mollie 托管结账:以订单货币对订单总额进行一次付款,支持 Mollie 提供的 28 种货币(JPY 和 ISK 无小数位)。
仅在 Mollie 确认后才标记为已付款:每个 Webhook 和每次顾客返回都会通过 Mollie API 回读付款信息进行核实。无需在 Mollie 控制台中设置 Webhook。
金额与货币核对:已付金额和货币会与订单进行比对。金额或货币不符、在正式模式下进行的测试付款,或订单变更后才完成的付款,都会使订单进入带备注的审核状态。
银行转账与授权:银行转账会先处于等待状态,待 Mollie 收到款项后变为已付款。已授权的付款需要在 Mollie 控制台中等待扣款。
一个购物车,一次付款:如果存在金额相同且仍处于打开状态的 Mollie 付款,将直接复用,而不会再创建第二笔;若金额发生变化,旧付款会在 Mollie 中被取消。重复付款会在备注中提示。
在订单页面退款:在订单的 VibeFox Mollie Gateway 选项卡中可进行全额和部分退款,并显示退款记录和 Mollie 备注。全额退款会将订单设为 Refunded 状态。拒付(chargeback)会记录在订单上。
测试与正式模式:分别使用不同的 API 密钥。付款的状态检查和退款始终使用其所属模式的密钥。
OpenCart 条件:您自己的订单状态、地理区域、最低订单金额和排序。可选日志,不包含密钥或顾客数据。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。下载文件中包含两个版本的安装包。一个同时拥有测试和正式 API 密钥的 Mollie 账户、一个 Mollie 支持的店铺货币,以及一个可从互联网访问的店铺(用于接收 Webhook)。一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
