如何在oscommerce中按类别搜索

时间:2013-12-03 08:31:33

标签: oscommerce

我正在使用oscommerce v2.3.1 在这个advanced_search中。 php,advanced_search_result.php我认为他们默认搜索Product_name Product_model Manufacturess_name

但我必须在此

中再添加一个字段(类别)

这里他们正在过滤关键字

$keyword = tep_db_prepare_input($search_keywords[$i]);
          $where_str .= "(pd.products_name like '%" . tep_db_input($keyword) . "%' or p.products_model like '%" . tep_db_input($keyword) . "%' or m.manufacturers_name like '%" . tep_db_input($keyword) . "%'";
          if (isset($HTTP_GET_VARS['search_in_description']) && ($HTTP_GET_VARS['search_in_description'] == '1')) $where_str .= " or pd.products_description like '%" . tep_db_input($keyword) . "%'";

在这里我试过但没有成功请帮我如何添加那个

2 个答案:

答案 0 :(得分:0)

尝试添加:

$where_str .= "p2c.categories_id = '" . (int)$categories_id . "' and ";

$keyword = tep_db_prepare_input($search_keywords[$i]);

其中$ categories_id是要搜索的类别的特定ID。搜索所有的子猫是一个不同的故事。

答案 1 :(得分:0)

以下内容允许搜索整个网站。它增加了以下功能:

  • 在产品说明中搜索
  • 搜索产品属性
  • 在语言文件中搜索
  • 在文章中搜索(如果安装了文章管理器插件)
  • 在页面中搜索(如果安装了页面编辑器插件)
  • 如果对单词执行搜索且未找到任何产品匹配项,则为表单 似乎允许客户通过电子邮件向店主询问信息 关于产品。
  • 包含高级搜索框的修改版本。价格框和 可以通过中的设置启用/禁用类别选择器 包括/ boxes / search.php文件。

从此处下载模板:http://addons.oscommerce.com/info/6351