Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Проблемы с поиском

  • 19 июля 2017 г.
  • Добрый день.

    С периодичностью уже давно наблюдаю проблемы с поиском по сайту. Некоторые товары не ищутся. Пример:
    http://www.denok.com.ua/shop/konditerskie-ingredienty/dobavki/mindalnye-khlopya/
    http://www.denok.com.ua/shop/konditerskie-ingredienty/dobavki/arakhis-syroy/

    В поиске на слово: минальные, хлопья, миндальные хлопья, миндаль. Не выдает нужный товар.

    Пыталась найти хоть какую-то закономерность поиска/отстутсвия товаров, но что-то совсем логики не вижу)

    С чем может быть проблема?
    • 19 июля 2017 г. , редакция: 19 июля 2017 г.
    • Елена, у вас в шаблоне сайта, поиск выводится тегом
      Код
      <insert name="show_search" module="search" template="main">

      возможно, если заменить на
      Код
      <insert name="show_search" module="shop" template="main">

      что-то изменится.
      Посмотрите тут информацию
      • 19 июля 2017 г.
      • Фильтр по параметрам товаров show_search module=shop не ищет по текстам. Все тексты ищутся модулем "Поиск", который индексирует сайт.
  • 20 июля 2017 г.
  • Спасибо. Почитаю сразу, потом отпишусь.
  • 12 февраля 2019 г.
  • Добрый день. Не отписалась тогда. Помогло проиндексировать. Спасибо.

    Вопрос по поиску. Сейчас поиск происходит по всему тексту сайта. То есть название товара, название категории и самого текста внутри товара, артикула.
    Нужно оставить название товара, название категории, артикула. Проще говоря чтобы характеристики и текст самого товара не отображался на поиске.


    Из всего что нашла на форуме похожего это вот эту тему.
    https://user.diafan.ru/forum/show4396/#42878

    Подскажите такой вариант решения поможет или уберет только характеристики товара. А поиск по тексту товара (описание товара) все равно будет попадать в поиск?
    • 12 февраля 2019 г.
    • В документации есть как настроить в разделе "Поиск/Индексация" https://www.diafan.ru/dokument/full-manual/modules/search/#Indeksatsiya

      Цитата
      Необходимость индексировать контент конкретного модуля и настройки индексации описаны в файле modules/модуль/модуль.search.php.
      • 12 февраля 2019 г.
      • Дмитрий, не сочтите за наглость, мне здесь нужна помощь более конкретная.

        По поводу индексации с документацией разобралась. Раздел "интернет магазин" индексировать.

        А вот как сделать чтобы в поиске не участвовал текст самого товара не понимаю. Как на ссылке на другую тему (изменить в конкретной строке) могу. А вот самой придумать что конкретно и где поменять пока не получается.

        Цитата
        Вопрос по поиску. Сейчас поиск происходит по всему тексту сайта. То есть название товара, название категории и самого текста внутри товара, артикула.
        Нужно оставить название товара, название категории, артикула. Проще говоря чтобы характеристики и текст самого товара не отображался на поиске.


        Из всего что нашла на форуме похожего это вот эту тему.
        https://user.diafan.ru/forum/show4396/#42878

        Подскажите такой вариант решения поможет или уберет только характеристики товара. А поиск по тексту товара (описание товара) все равно будет попадать в поиск?


        Вот это сейчас пытаюсь разобрать.
        • 12 февраля 2019 г. , редакция: 12 февраля 2019 г.
        • вам надо отредактировать shop.search.php. удалить оттуда все поля что не нужны.
          потом переиндексировать
        • 12 февраля 2019 г.
        • shop.search.custom.php

          Код
          class Shop_search_config
          {
          replace public $config = array(
          'shop' => array(
          'fields' => array('name'),
          'rating' => 6
          ),
          'shop_category' => array(
          'fields' => array('name'),
          'rating' => 6

          Показать весь код
          ),
          'shop_brand' => array(
          'fields' => array('name'),
          'rating' => 6
          )
          );
          }
          • 12 февраля 2019 г.
          • Вот Рома верно глаголит, сделайте отдельный файл. Только он все, кроме названия убрал из поиска, а вы еще артикул допишите, если нужен.
        • 12 февраля 2019 г.
        • Если мне не изменяет мой склероз, то в файле modules/shop/shop.search.php отредактируйте:

          'shop' => array(
          'fields' => array('name', 'param', 'anons', 'text', 'article'),
          'rating' => 6
          ),

          Т.е. можно отсюда убрать text, anons, param. Потом заново через админку переиндексируйте все.
  • 13 февраля 2019 г.
  • Спасибо всем, вы мне очень помогаете!
    Александра, вам отдельное за пояснение. С ним гораздо легче)

    Когда спешу, мало того что не понимаю так еще и ошибаюсь... Поэтому делаю медленно. Отпишусь как у меня вышло. Надеюсь, что выйдет. С виду понятно.
  • 12 января, вторник , редакция: 12 января, вторник
  • Поиск не ищет по "блокам на сайте". Что не так? Сайт переиндексировали, но все равно пустые результаты

Новости

  • 16 декабря 2020 г.
  • Выпущена сборка 6.0.13.3, в которой помимо множества изменений, мы интегрировали модуль доставок и бэкэнд к нему SafeRoute. С ним можно отправить заказ куда угодно. Удобно, быстро и без лишней бюрократии.  Подробнее

Блоги

  • 16.11.2019
  • Достаточно широкой проблемой, которая вызывает множество вопросов, обращений в тех.поддержку и тем на форуме, является обновление, а именно ошибки, с ним связанные. Корни проблем, возникающих при этом, совершенно различны, но наиболее часто причина в кастомизации. И хоть определение это слишком широкое, всё же процедура выявления проблемы вполне стандартизована и проста. Об этом и пойдёт речь в статье.