【问题标题】:Prestashop:从另一个模块装饰一个模块的服务
【发布时间】:2022-01-23 14:57:56
【问题描述】:

我想使用模块 ps_facebook 向 Facebook 发送目录,但我需要更改所发送产品的名称。

我已经找到了,我发现这是 ps_eventbus 模块,它可以加载和装饰数据。 不幸的是没有钩子。我唯一的可能是重写该服务的一部分。 此服务由文件 decorate.yml 中的模块 ps_eventbus 加载,我想通过我们模块中的特定服务更改此服务的调用。

所以我想知道是否可以正确覆盖服务 PrestaShop\Module\PsEventbus\Decorator\ProductDecorator 以及如何做到这一点?

【问题讨论】:

    标签: symfony module prestashop prestashop-1.7


    【解决方案1】:

    我建议你在这里查看 Symfony 文档 https://symfony.com/doc/3.4/service_container/service_decoration.html

    因为它与 PrestaShop 本身没有直接关系。如果此服务是公开的,您可能可以对其进行装饰,如文档中所示。

    【讨论】:

      猜你喜欢
      • 2018-08-24
      • 1970-01-01
      • 2016-08-28
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-06
      • 1970-01-01
      相关资源
      最近更新 更多