PrestaShop集成Bizum支付方式:Redsys插件二次开发问题
在PrestaShop中通过Redsys插件二次开发集成Bizum支付方式
我来帮你把这段二次开发的代码整理规范,同时给你一些关键的注意点:
核心修改操作
你需要找到Redsys支付插件目录下的redsys.php文件,将原有的hookPaymentOptions方法替换为以下代码:
/* * HOOK V1.7 */ public function hookPaymentOptions($params) { if (! $this->active) { return; } if (! $this->checkCurrency ( $params ['cart'] )) { return; } $this->createParameter($params); $urlBizum = 'https://sis-t.redsys.es:25443/sis/realizarPago'; // 注意补全完整的Bizum支付接口地址 // 后续可添加Bizum支付选项的构建逻辑,比如创建支付按钮、传递订单参数等 }
关键注意事项
- 确保Redsys插件处于激活状态,否则
hookPaymentOptions钩子不会被触发 checkCurrency方法会校验购物车货币是否符合Bizum支持的币种,要保证商城货币配置和支付网关要求一致$urlBizum需要替换为完整的Bizum正式/测试环境接口地址,你提供的地址是截断状态,记得补充完整createParameter是你自定义的参数生成方法,要确保它能正确生成Bizum要求的签名、订单信息等核心参数
内容的提问来源于stack exchange,提问作者edica
相关产品推荐
相关产品推荐

