概述
VibeFox ePay.bg Gateway 为 PrestaShop 添加保加利亚支付服务商 ePay.bg。在付款步骤中,顾客选择 ePay.bg,随后被转到 ePay.bg 的付款页面,并在那里使用银行卡或 ePay.bg 账户付款。随后 ePay.bg 会向您的店铺发送一条已签名的通知,只有这条通知才会创建订单。银行卡数据绝不会经过您的网站,未完成的付款也不会留下未付款订单。
本模块适合以保加利亚列弗(BGN)、欧元(EUR)或美元(USD)销售,并拥有 ePay.bg 商户账户的店铺。模块仅支持一次性付款。不支持通过 PrestaShop 退款(退款需在 ePay.bg 商户面板中办理),不支持保存银行卡、订阅或定期付款,也不支持 EasyPay 或 B-Pay 现金付款码。
主要功能
ePay.bg 付款页面:以购物车币种(BGN、EUR 或 USD)按购物车总额生成已签名的付款请求并发送到 ePay.bg,顾客在那里使用银行卡或 ePay.bg 账户付款。
仅在 ePay.bg 确认后才创建订单:只有 HMAC-SHA1 校验和有效、且由本模块为该购物车开具的发票的通知才会被接受。顾客返回店铺绝不会创建或支付订单。
金额、币种和模式核对:已签名的金额、币种和模式(测试或正式)会保存下来,并在付款到达时再次核对。如不一致,订单会转入 ePay.bg payment on hold 状态并附带备注。
避免重复处理:重复或并行的通知绝不会创建第二个订单,也不会两次记录付款。迟到的拒绝或过期通知绝不会更改已付款订单。
被拒绝和过期的请求:不会创建订单,购物车会保留,顾客可以再次付款或选择其他付款方式。
测试和正式:demo.epay.bg 和 www.epay.bg 使用各自独立的凭据。在切换模式之前发起的付款仍会被确认。
您的设置:发票前缀、付款请求的过期时间、ePay.bg 页面语言(英语或保加利亚语)以及付款后的订单状态。
订单页面上的 ePay.bg 区块:发票、请求金额、STAN、BORICA 代码以及模块备注。付款请求和通知会写入可选日志,日志不含密钥或银行卡数据;错误始终会被记录。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。购物车币种为 BGN、EUR 或 USD。一个带有客户编号(MIN)和密钥的 ePay.bg 商户账户,并已在您的 ePay.bg 商户资料中填写通知 URL。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个密钥对应一个域名)。
