概述
VibeFox CCAvenue Payment 通过 CCAvenue(印度)为 PrestaShop 添加付款功能。在付款步骤,顾客选择 CCAvenue,并被转到 CCAvenue 付款页面,可使用您 CCAvenue 账户中启用的任何方式付款:信用卡和借记卡、网上银行、UPI、电子钱包或分期付款(EMI)。之后顾客返回您的商店。银行卡数据绝不会经过您的网站。只有在 CCAvenue 报告结果之后才会创建订单,因此中途放弃或失败的付款不会留下未付款的订单。
本模块适合拥有 CCAvenue 商户账户、希望简单跳转至 CCAvenue 页面的印度商店。结果取自顾客返回时 CCAvenue 发送的加密响应;不使用服务器对服务器的通知。本模块不支持从 PrestaShop 退款(请在 CCAvenue 后台办理退款),不支持保存银行卡、订阅或定期付款,不支持站内银行卡表单,也不支持 CCAvenue UAE 或其他地区性平台。
主要功能
加密的请求与响应:付款请求使用您的 Working Key 加密,仅接受可用该密钥解密的响应。未加密的字段会被忽略。
与付款尝试绑定:响应必须包含您的商店签发的 CCAvenue 订单参考号以及该次尝试的秘密令牌,因此属于其他购物车或其他商店的响应会被拒绝。
金额和币种核对:将 CCAvenue 确认的金额和币种与所发送的内容以及购物车精确到派萨(paisa)进行比对。若不一致,订单将进入 CCAvenue payment on hold 状态并附带备注。
避免重复处理:重复的响应绝不会创建第二个订单,也不会两次记录付款。对已付款订单的第二次付款仅会为您添加一条备注。
安全处理待定付款:「Awaited」付款会以 Awaiting CCAvenue payment 状态创建订单,而不是标记为失败,因为款项仍可能被扣收。
清晰的提示与重试:付款失败或被取消后,顾客会返回结账页面并看到提示,购物车会被保留,新的尝试会获得新的 CCAvenue 订单参考号。
测试和正式模式:使用相同的凭据,分别连接 test.ccavenue.com 或 secure.ccavenue.com。购物车币种会发送给 CCAvenue。
订单页面上的 CCAvenue 模块:CCAvenue 订单 ID、追踪 ID、银行参考号、付款方式,以及发送和收到的金额。可选日志不包含密钥、电子邮件或地址。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本并启用 OpenSSL 扩展。需要一个 CCAvenue 商户账户,并为您商店的域名生成 Merchant ID、Access Code 和 Working Key。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
