概述
VibeFox CorvusPay Gateway 为 OpenCart 3 和 OpenCart 4 添加通过 CorvusPay(克罗地亚)的银行卡付款功能。在结账的最后一步,顾客点击 Confirm Order,通过已签名的表单被转到 CorvusPay 安全的付款页面,在那里使用银行卡付款,然后返回您的商店。银行卡信息永远不会经过您的网站。OpenCart 会在付款前创建订单,但只有在 CorvusPay 确认付款后订单才会获得状态,因此未付款的尝试会保持为缺失订单。
它适合拥有 CorvusPay 商户账户、接受银行卡付款的克罗地亚及其他地区的商店,支持 EUR 以及 CorvusPay 支持的其他 20 种货币之一。当 CorvusPay 将顾客带回已签名的成功网址(Success URL)时,付款即被确认;不存在服务器对服务器的通知。该扩展不支持从 OpenCart 进行退款、预授权后的扣款或作废(请在 CorvusPay Merchant Center 中操作),也不支持保存银行卡、订阅、分期付款或在店内显示银行卡表单。
主要功能
已签名的付款表单:发送给 CorvusPay 的表单使用您的密钥签名(对所有字段进行 HMAC-SHA256 计算),采用 CorvusPay API 1.4 版本。
仅在 CorvusPay 确认后付款:只有在使用付款发起时所在商店(测试或正式)的密钥验证了成功网址请求的签名之后,订单才会获得状态。空的密钥永远无法通过验证。随后,OpenCart 会发送其常规订单邮件。
金额和货币核对:已付金额和货币会与订单进行比对。若不一致,订单会进入您的审核状态,并附有备注,提醒您在核实前不要发货。
不会重复处理:刷新或重复发送的成功请求绝不会重复应用付款。对于已付款的订单或购物车,再次付款只会添加一条备注。
仅限 Sale 或 Authorize only:立即扣款,或预留金额,之后在 CorvusPay Merchant Center 中进行扣款,同时订单处于审核状态。
取消保留购物车:顾客在 CorvusPay 页面取消时,会带着完整的购物车和一条提示返回结账页面。
测试和正式商店:每种模式都有独立的 Store ID 和密钥;测试模式使用 CorvusPay 测试环境。
订单页面的 CorvusPay 选项卡:CorvusPay 订单号、状态、交易类型、金额、授权码、交易和卡类型。另有地理区域、最低金额、您自己的订单状态,以及不含密钥、签名或顾客数据的可选日志。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。一个下载包同时包含两个版本的安装包。一个 CorvusPay 商户账户,具有测试商店和正式商店的 Store ID 与密钥,并已在 CorvusPay Merchant Center 中填入成功网址和取消网址。一个从 vibefox.net 获取的 VibeFox 许可证密钥(每个域名一个密钥)。
