На рассмотрении

+1

Поля, которые должны войти в поисковый индекс товара (помимо названия). ?

Андрей Викторов Обновлен 3 года назад в категории CMS Общий функционал 3

Добавить возможность добавления в поисковой индекс значений полей созданных для категорий и(или) товаров через модуль "Редактор ORM объектов"

Комментарии 3

  • Ярослав Пономарев 4 года назад

    Простейший модуль добавит:
    function init()
    {
    $this->bind('product.getsearchtext');
    }
    public static function productGetSearchText($params)
    {
    $config = \RS\Config\Loader::byModule('Search');

    $product = $params['product'];
    $text = $params['text_parts'];
    $text[] = $product->НОВОЕ ПОЛЕ1;
    $text[] = $product->НОВОЕ ПОЛЕ2;
    $text[] = $product->НОВОЕ ПОЛЕ3;
    $params['text_parts'] = $text;


    return $params;
    }


    • Андрей Викторов 3 года назад

      Ярослав Пономарев, это касается товаров?

      Меня больше интересует категории. В таблице Search_index вообще ничего не добавляется от категорий. Не понятно как добавлять туда информацию?

  • Артем Полторанин 3 года назад

    В поисковый индекс входит значение мета-тега "Ключевые слова" (редактируется на вкладке Мета-теги у товара). Вам просто нужно в Ключевые слова товара продублировать те фразы или слова, по которым вы хотели бы, чтобы ваш товар находился в поиске. Заодно вы и внешним поисковым системам подскажете, какие слова характеризуют ваш товар.

    Или если вы будете делать доработку, то также рекомендуем убивать двух зайцев одновременно, а именно - добавлять нужные фразы/слова именно в поле мета-теги -> Ключевые слова, а не добавлять ваши кастомные значения только в таблицу внутреннего поискового индекса.

Написать сообщение