概述
VibeFox Pin Payments Gateway 通过 Pin Payments 为 PrestaShop 添加银行卡付款功能。在付款步骤,顾客在您的结账页面的银行卡表单中输入 Visa、Mastercard 或 American Express 卡信息。Pin.js(Pin Payments 的浏览器库)会将其转换为一次性银行卡令牌,只有该令牌会到达您的店铺。随后,模块扣除购物车总额,并根据 Pin Payments 的响应创建订单,因此被拒的银行卡不会留下未付款的订单。
本模块适合拥有 Pin Payments 商户账户(澳大利亚和新西兰的企业)、希望在自有网站提供银行卡表单的店铺。顾客可以在任何地方付款。模块仅支持即时的一次性银行卡付款。不支持 3-D Secure、保存银行卡、订阅、分开的授权与扣款、Apple Pay、Google Pay 或 Webhook。
主要功能
Pin.js 令牌化银行卡表单:银行卡信息绝不会发送到您的店铺,只有一次性 Pin 银行卡令牌会被发送。
仅在 Pin Payments 响应后创建订单:只有当 Pin Payments 报告了与购物车金额和币种完全一致的成功扣款后,订单才会创建。只有金额和币种与购物车完全一致时,订单才会变为 Payment accepted。任何差异都会使订单进入 Pin Payments payment on hold 状态并附带备注。
每个购物车只扣一次:重复提交或第二个标签页无法对同一购物车重复扣款。每次尝试都会在发送请求之前记录,因此购物车绝不会被盲目地再次扣款。
超时时安全:如果 Pin Payments 没有响应,订单会在未付款的情况下以保留状态创建,并附带备注,告诉您去 Pin Payments 后台何处查看。
清晰的拒付提示:顾客会看到关于被拒银行卡、余额不足、银行卡过期或 CVC 错误的简明提示,并可以更换其他银行卡重试。
在订单页面退款:在订单的 Pin Payments 区块中可进行全额和部分退款,退款金额不超过实际扣款金额,并且始终发送至订单付款时所用的模式(测试或正式)。
14 种币种:AUD、USD、NZD、SGD、EUR、GBP、CAD、HKD、JPY、MYR、THB、PHP、ZAR 和 IDR。使用其他币种时,该付款方式会被隐藏。
测试模式与日志:测试和正式模式使用独立密钥。错误始终会被记录,但不包含密钥、银行卡或顾客数据。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。需要一个 Pin Payments 商户账户,并持有可公开的(publishable)和私密的(secret)API 密钥。需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
