Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Module 重写Prestashop 1.7模块的方法_Module_Overriding_Prestashop 1.7 - Fatal编程技术网

Module 重写Prestashop 1.7模块的方法

Module 重写Prestashop 1.7模块的方法,module,overriding,prestashop-1.7,Module,Overriding,Prestashop 1.7,我想覆盖Prestashop 1.7.6.7的官方模块ps_featuredsearch的一行简单代码 文件是/modules/ps_facetedsearch/src/Hook/ProductSearch.php,方法是productSearchProvider(public)和第56行 // OVERRIDE // before: if ($query->getIdCategory()) { if ($query->getIdCategory() or $query->

我想覆盖Prestashop 1.7.6.7的官方模块ps_featuredsearch的一行简单代码

文件是/modules/ps_facetedsearch/src/Hook/ProductSearch.php,方法是productSearchProvider(public)和第56行

// OVERRIDE
// before: if ($query->getIdCategory()) {
   if ($query->getIdCategory() or $query->getIdManufacturer()) {
我尝试使用覆盖文件夹,但没有成功


谢谢。

不可能直接重写模块类

一种方法是将版本bumb到例如9.99(以避免更新),并在更改此模块的核心后手动处理它们。这不是一个理想的方法,但它确实起到了作用