概述
VibeFox Autopay Payment 为 OpenCart 3 和 OpenCart 4 添加通过 Autopay(原 Blue Media)进行的在线支付。Autopay 是波兰的支付机构。在结账的最后一步,客户点击 Confirm Order,随后被引导至 Autopay 付款页面,并在该页面通过银行转账(Pay-by-link)、BLIK、银行卡或您的 Autopay 服务已启用的其他方式付款。银行卡数据永远不会经过您的网站。OpenCart 在付款前创建订单,但订单只有在 Autopay 确认付款后才会获得状态,因此中途放弃的付款会保留为缺失订单。
本扩展适用于波兰以及 Autopay 服务的其他市场中的商店。它不支持从 OpenCart 发起退款(退款需在 Autopay 门户中进行)、订阅或定期付款、已保存的银行卡、结账页面上的 BLIK 代码或银行卡表单,也不支持在结账页面选择银行或支付渠道。
主要功能
Autopay 付款页面:客户将被引导至 Autopay,并提交一份经签名(SHA-256)的付款表单,金额为订单总额,货币与订单相同。
仅在 Autopay 确认后标记为已付款:只有经过正确签名的 ITN(Instant Transaction Notification,即时交易通知)才会设置订单状态。客户返回商店的过程同样经过签名,但它从不改变订单。之后,OpenCart 会发送其常规订单邮件。
金额和货币核对:将 ITN 中的金额和货币与订单进行比较。如果不一致,订单会进入您设置的保留状态并附带备注,而不会被标记为已付款。
避免重复处理:重复或并发的通知绝不会将同一笔付款应用两次。已付款的订单不会因迟到的失败通知而被更改,可能存在的重复付款会记录在订单备注中。
付款失败:订单保持无状态,客户返回结账页面,购物车保留,客户可以再次付款。
测试与生产:Autopay 测试环境(拥有独立的 Service ID 和 Shared key)以及位于 pay.autopay.eu 的生产环境。
货币:PLN、EUR、GBP、USD 和 CZK。请选择您的 Autopay 服务所接受的货币;对于其他货币,付款方式将被隐藏。
简单设置:在设置页面中会显示用于 Autopay 门户的 ITN 和返回地址。您还可以设置自己的订单状态、OpenCart 地理区域、最低金额和排序。可选日志不包含密钥或客户数据。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。下载文件中包含两个版本的安装包。一个 Autopay 服务,拥有 Service ID 和 Shared key,并且已在 Autopay 门户中设置 SHA-256 哈希函数和您商店的 ITN URL。一个从 vibefox.net 获取的 VibeFox 许可证密钥(每个域名一个密钥)。
