Prestashop - 按制造商名称搜索产品的代码在哪里?

Prestashop - where is the code to search products by manufacturer name?

我在 Prestashop 1.7 上开了一家书店。其中一些有两位作者。作者存储为制造商。我制作了一个插件以允许用户将多个制造商分配给单个产品,但现在我必须修复产品搜索以在搜索过程中使用我自定义的 table 分配。问题是我找不到正在寻找制造商名称的 sql 代码在哪里。我已经为此花了一整天没有结果。有帮助吗?

查看文件 classes/Search。php 方法找到。在我的例子中,它是第 331 行。您需要修改此查询以更改搜索方法

深入挖掘后:它并不像我想象的那么容易...... Prestashop 在 table 中保留关键字,称为 search_word,由 id_word 与 table 连接search_index 所有单词都分配给 id_product,所以现在我的工作是将制造商名称分配为更新产品的搜索词 - 听起来很复杂,但应该不难