任何人都可以告诉我Open Cart的搜索引擎是如何工作的。我的意思是说在Open Cart中搜索的代码在哪里。哪些数据库表用于搜索任何查询?
答案 0 :(得分:2)
OpenCart搜索表单提交到route=product/search
,即catalog/controller/product/search.php
。此文件根据提交的关键字计算结果,然后加载product / search.tpl模板以显示搜索结果。
搜索结果由控制器使用catalog/product
模型的getProducts()
函数生成。用于生成普通产品列表的相同功能。
答案 1 :(得分:1)
OpenCart使用基本搜索(只匹配搜索中的任何关键字),但扩展存储中还有其他搜索方法可用。它在默认情况下使用的表是product
和product_description
表
答案 2 :(得分:1)
根据您的过滤器在类别级别中的开放式购物车搜索与category_description表一起加入,并且产品标题根据当前用户语言加入product_description表所有这些
您可以在产品型号中找到此代码 \目录\模型\目录\ product.php
public function getProducts($data = array()) {