概述
VibeFox EveryPay Payment 为 PrestaShop 添加爱沙尼亚、拉脱维亚和立陶宛的 EveryPay 付款功能。在付款步骤中,顾客选择 EveryPay,被转到 EveryPay 付款页面,可使用银行卡、Apple Pay、Google Pay 或网银(bank link)付款(具体取决于您的 EveryPay 账户已启用的方式),然后返回您的商店。银行卡数据绝不会经过您的网站。只有在 EveryPay 确认付款后才会创建订单,因此中途放弃的付款不会留下未付款的订单。
本模块适合拥有 EveryPay 账户的波罗的海地区商店。模块仅接受一次性付款。不支持通过 PrestaShop 退款或扣款(请使用 EveryPay Merchant Portal),不支持保存银行卡或一键付款,不支持订阅或定期付款,不支持嵌入式银行卡字段,也不支持多币种:一个处理账户只收取一种货币。
主要功能
EveryPay 付款页面:使用 EveryPay Payments API v4 为购物车总额创建一次性付款,并将顾客重定向到 EveryPay 付款链接。付款页面的语言跟随您的商店语言。
仅在 EveryPay 确认后才创建订单:只有当 EveryPay API 报告付款已结算或已授权后,才会创建订单,无论是顾客返回商店时,还是 EveryPay 发送回调时。返回 URL 和回调本身从不被信任。
金额与币种核对:将已付金额和币种与购物车进行比对。金额或币种不符,或付款对应的订单已在此期间被取消,都会使订单进入 EveryPay payment on hold 状态并附带备注。
避免重复处理:重复回调、同时发生的返回与回调,或被重放的通知,都不会创建第二个订单。对已付款订单的第二笔付款只会添加备注,提示退还重复付款。
保存每一次尝试:如果顾客在新建付款后仍使用较早的付款链接付款,该付款依然会被识别。
测试与正式:演示环境与正式环境使用各自独立的凭据。付款始终在创建它的环境中核查。
订单上的 EveryPay 区块:订单的所有付款尝试、模块备注以及 Check EveryPay payment status 操作。员工只需要编辑订单的权限。
错误日志:错误始终记录,付款事件则按需记录。API 密钥、银行卡数据和个人数据绝不会写入日志。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。需要一个 EveryPay 账户,并持有 API 用户名、API secret 和处理账户名称(演示环境与正式环境的凭据相互独立)。商店货币须与处理账户的货币一致。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
