概述
VibeFox MakeCommerce Payment 为 PrestaShop 添加 MakeCommerce (Maksekeskus) 支付功能。在付款步骤,顾客选择付款方式,随后被重定向至 MakeCommerce 支付页面,选择爱沙尼亚、拉脱维亚、立陶宛或芬兰银行的银行链接,或使用银行卡付款,然后返回您的商店。只有在 MakeCommerce 确认付款后才会创建订单,因此未完成的付款不会留下未付款订单。
本模块适合波罗的海国家和芬兰的商店,帮助您将 MakeCommerce 合同下的所有支付方式整合在一个支付方式之下。银行或卡片由顾客在 MakeCommerce 页面上选择,而不是在您的结账页面。本模块不提供保存卡片、定期付款或订阅功能,也不包含 MakeCommerce 物流配送(包裹自提柜、面单标签)。
主要功能
单一支付方式: 银行链接或卡片 (MakeCommerce)。MakeCommerce 支付页面会显示您合同中包含的银行链接和卡片,并在 MakeCommerce 支持的情况下使用顾客的语言显示。
仅在 MakeCommerce 确认后付款: 系统会验证带有签名的通知以及顾客带有签名的返回,通过 MakeCommerce API 再次核对交易,且支付金额和币种必须与购物车完全一致。若不一致,订单将进入 MakeCommerce payment on hold 状态并附带备注。
无需在 Merchant Portal 中进行设置: 每笔交易都会携带其自身的返回、取消和通知 URL。
不会重复处理: 重复通知、通知与返回同时发生,或使用较早的支付链接付款,绝不会创建第二个订单,也不会重复记录付款。
状态检查: 订单页面上的 Check MakeCommerce payment status 按钮会向 API 查询,若通知丢失则借此完成订单。在付款确认期间,顾客会看到 Check again 按钮。
测试和正式模式: 每个环境使用独立的密钥。状态检查和退款始终指向付款时所在的环境。
在订单页面退款: 在 MakeCommerce payment 区块中进行全额和部分退款,退款金额不超过实际支付金额。全额退款会将订单设为 Refunded。
订单页面的 MakeCommerce 区块: 显示购物车的所有交易、退款记录和 MakeCommerce 备注。日志不包含密钥或顾客数据。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。拥有测试和正式环境 Shop ID 与 Secret key 的 MakeCommerce 账户。商店必须可从互联网访问,以接收通知。来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
