2013-12-03 5 views
0

am используя oscommerce v2.3.1 в этом продвинутом_переходе. PHP, advanced_search_result.php я думаю, что они Поиск по умолчанию PRODUCT_NAME доступно Код продукта Manufacturess_nameкак искать по категориям в oscommerce

, но я должен добавить еще одно поле (Категории) в этом

здесь они фильтруются по ключевому слову

$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) . "%'"; 

здесь я пробовал, но не удалось, пожалуйста, помогите мне, как добавить это.

ответ

0

Попробуйте добавить:

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

после

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

где $ categories_id удельный идентификатор категории для поиска. Поиск всех подколов - это совсем другая история.

0

Следующий вклад позволяет осуществлять поиск всего сайта. Он добавляет следующие функции:

  • Поиск в описании продукта
  • Поиск в продукте атрибутов
  • Поиск в языковых файлах
  • Поиск в статьях (если аддон статьи менеджер установлен)
  • Поиск в страницах (если установлен редактор дополнений для страницы)
  • Если поиск выполняется по слову и не найдено совпадений продукта, появляется форма , позволяющая клиенту отправить по электронной почте владельцу магазина запрос fo r информация о продукте.
  • Включена измененная версия окна расширенного поиска. Ценовые поля и категории могут быть включены/отключены с помощью настроек в включает/box/search.php файл.

скачать шаблон здесь: http://addons.oscommerce.com/info/6351

Смежные вопросы