You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:39:24