概述
VibeFox PayU Payment 为 PrestaShop 添加通过 PayU 付款页面(波兰和欧洲)付款的功能。顾客将被引导至 PayU 页面,使用您销售点提供的付款方式之一(BLIK、网银转账 pay-by-link、银行卡及其他)完成付款,然后返回您的店铺。银行卡和银行数据绝不会经过您的网站。订单仅在 PayU 确认付款后才会创建,因此中途放弃的付款不会留下未付款订单。
本模块适合拥有 PayU 账户、希望将所有 PayU 付款方式整合在单一付款选项下的波兰及欧洲店铺。模块在您的店铺中不提供付款方式选择或银行卡表单,不支持保存银行卡或一键付款,不支持订阅,不支持 PayU 分期或信贷组件,且每个环境仅支持一个销售点。
主要功能
PayU 付款页面:按购物车币种对购物车总额提供单一付款选项。支持 13 种币种:PLN、EUR、CZK、HUF、RON、BGN、GBP、USD、CHF、DKK、NOK、SEK、UAH。
仅在 PayU 确认后才视为已付款:订单在收到使用付款环境的 Second Key 签名的通知后创建,或在顾客返回时通过服务器端状态检查后创建。通知 URL 会随每笔付款一同发送,无需在 PayU 中进行任何设置。
金额和币种核对:与购物车不符的付款会使订单进入 PayU payment on hold 状态并附带备注,而不会标记为已付款。
安全的重复付款:每次尝试都会获得独立的 PayU 订单,并关闭之前未完成的付款,因此旧的付款链接无法被支付两次。
等待确认的付款:对于未开启自动收款的销售点,付款会自动收款,或通过订单页面上的 Receive PayU payment 和 Cancel PayU payment 按钮进行收款或取消。
分开的 Live 和 Sandbox 密钥:默认使用 Sandbox。状态检查和退款始终使用付款所在的环境。
订单页面退款:在 PayU payment 区块中进行全额和部分退款,金额和币种与 PayU 实际扣款一致。PayU 的最终退款状态以备注形式显示。
订单页面的 PayU 区块:显示 PayU 订单 ID、状态、退款历史和备注。可选日志,不含密钥或顾客数据。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。拥有销售点的 PayU 账户(POS ID、Second Key、OAuth client ID 和 client secret),以及用于测试的独立 PayU 沙箱账户。店铺币种需受 PayU 支持。店铺必须可从互联网访问以接收通知。来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
