Поиск "по коду товара, артикулу"

Тема в разделе "Shop-script", создана пользователем baltazor-vova, 2 дек 2009.

Статус темы:
Закрыта.
  1. baltazor-vova

    baltazor-vova Постоялец

    Регистр.:
    4 авг 2009
    Сообщения:
    79
    Симпатии:
    18
    Добрый день! Перерыл весь поиск но такого как решения не нашел! Скажите пожалуйста, есть ли возможность организовать "поиск по коду товара, артикулу" Просто скажем моя база заключается в 6000 единиц товара, а поиск по коду товара поможет упростить задачу мне и пользователю!
    2) Возможно не в эту тему, но все же, есть ли такая возможность создания флажка, переключателя, кнопки - с функцией "показать только доступный товар", естественно товара которого нет при нажатии на кнопку пропадает, или скрывается..Заранее спасибо!!!!:)


    PS : У меня Shop Script Premium
     
  2. Razminka

    Razminka Постоялец

    Регистр.:
    12 мар 2009
    Сообщения:
    84
    Симпатии:
    30
    Я поиск по артикулу решила тем, что артикул выводится в коротком описании товара. Тогда прекрасно отрабатывает штатный поиск.
     
  3. baltazor-vova

    baltazor-vova Постоялец

    Регистр.:
    4 авг 2009
    Сообщения:
    79
    Симпатии:
    18
    Спасибо большое уже разобрался сам! в файле шаблона product_brief, product_detailed вставляем там где надо {$product_info.product_code} и у вас будет выводится артикул, код товара в категории товаров, в детальном описании товара, естественно и поиск по коду товара, ну а если не хотите показовать артикул, а хочется чтобы поиск работал по коду товара тогда нада зделать так благодаря вот этому топику http://www.nulled.ws/showthread.php?t=70460&highlight=%E0%F0%F2%E8%EA%F3%EB
    в файле core_functions
    PHP:
    $where_clause .= " ( LOWER(name) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(description) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(product_code) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(brief_description) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(meta_description) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(meta_keywords) LIKE '%".strtolower($value)."%' ) ";
    И все вуаля работает..............
     
    Razminka и VenomHOLD нравится это.
  4. Razminka

    Razminka Постоялец

    Регистр.:
    12 мар 2009
    Сообщения:
    84
    Симпатии:
    30
    Лень тестировать :nevin: Уже пробовали так делать, поиск корректно работает? Я что-то такое делала уже, столкнулась, что то ли поиск не работал, то ли работал некорректно, не помню уже. Поэтому и пошли на включение артикула в краткое описание.
     
  5. VenomHOLD

    VenomHOLD

    Регистр.:
    14 мар 2009
    Сообщения:
    272
    Симпатии:
    52
    лень плохая штука. работает нормально, перепроверил всё 5 раз.
    только хотелось уточнить что файл который редактировать необходимо не core_functions а core_functions\product_functions.php
     
    Razminka нравится это.
  6. baltazor-vova

    baltazor-vova Постоялец

    Регистр.:
    4 авг 2009
    Сообщения:
    79
    Симпатии:
    18
    Да все верно править надо файлик core_functions\product_functions.php
    PHP:
    $where_clause .= " ( LOWER(name) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(description) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(product_code) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(brief_description) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(meta_description) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(meta_keywords) LIKE '%".strtolower($value)."%' ) ";  
    это реализация для того чтобы не отображать ваш артикул в product_brief, product_detailed. Считаю что тема "поиск по коду товара" закрыта......:)
     
Статус темы:
Закрыта.