概述
VibeFox Paysera Payment 将 PrestaShop 连接到 Paysera 支付窗口。在付款步骤中,客户选择 Paysera,随后被转到 Paysera,并使用您的 Paysera 项目中启用的任意方式付款,例如立陶宛、拉脱维亚、爱沙尼亚及其他欧洲银行的银行快捷支付、支付卡或 Paysera 钱包。只有收到金额和货币相符的已签名 Paysera 回调后,订单才会创建,因此未完成的付款不会留下未付款的订单。
适合拥有 Paysera 项目、希望在 Paysera 窗口中选择付款方式的商店。由于 Paysera 支付窗口协议没有退款 API,本模块不支持在后台退款:退款需在您的 Paysera 账户中办理。结账页面不提供银行或付款方式选择,也不支持订阅、保存的卡片以及 Paysera 配送服务。
主要功能
已签名的请求和回调:付款请求使用您的项目密码签名。系统会验证回调签名(ss1)或加密回调(AES-256-GCM),并且项目 ID 必须一致。
仅在回调后创建订单:订单由 Paysera 服务器对服务器的回调创建。客户返回商店的动作绝不会创建订单或使订单付款。
金额和货币核对:将实际付款的金额和货币与购物车进行比对。若不一致,订单会进入 Paysera payment on hold 状态并附带备注。
延迟的银行付款:银行已接受但尚未执行的付款订单,会以 Awaiting Paysera payment 状态创建。Paysera 确认付款后,订单变为 Payment accepted。
防止重复处理:重复的回调不会产生任何效果,同一购物车的并行回调会按顺序处理;已付款或已取消的订单,不会因之后的回调而重新打开。
测试付款:可在您常规的 Paysera 项目中进行不扣款的测试付款,也可选择使用 Paysera 沙盒环境。测试付款关闭时收到的测试付款,永远不会为订单付款。
您的项目支持的任意货币:金额会按照 Paysera 的小数位表以最小单位发送,包括无小数位和三位小数的货币。
订单页面上的 Paysera 区块:Paysera 请求 ID、环境、测试标记、请求金额和已付金额、付款方式以及模块备注。日志不包含密码或客户数据。
要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。一个 Paysera 项目,并具有项目 ID 和项目密码。您的商店必须可以从互联网访问,以接收 Paysera 回调。一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
