本篇转载自一个以Opencart为主的中文博客平台上的文章 Opencart后台搜索改成模糊查询 ,作者是Joison 。
Opencart后台搜索产品默认是用精准的,对于我们使用不太方便,感谢群友 又琴 提供这个解决方案
下面介绍怎么改进这个搜索
效果图
vim admin/model/catalog/product.php //下面的%号是添加上去的 大致在350行
public function getProducts($data = array()) {
$sql = "SELECT * FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "'";
if (!empty($data['filter_name'])) {
$sql .= " AND pd.name LIKE '%" . $this->db->escape($data['filter_name']) . "%'";
}
未经允许不得转载:又闻琴音 » Opencart后台搜索改成模糊查询
评论前必须登录!