mSearch - поиск по полям таблицы товаров

Необходимо осуществлять поиск по артикулу товара и по полю с именем add1 (из табицы товаров). На форуме нашла информацию, что это можно реализовать через тв параметры. Но для этого нужно эти тв параметры заполнить.
«Поиск ведется по индексу, в идексе учавствуют таблицы modResource + modTemplateContent.
Поддержки индексации miniShop из коробки пока нет. Если сильно нужно — сделайте сохранение артикула в ТВ плагином, при изменении товара (события для этого есть) — и его уже можно проиндексировать.»

Вот собственно вопрос:
подскажите как реализовать сохранение артикула в ТВ плагином при изменении товара. Пыталась расширить плагин minishopa реакцией на событие msOnProductUpdate. Но ничего не выходит. Покажите пожалуйста небольшой пример. Заранее спасибо.
Катерина Дерина
01 февраля 2013, 13:37
modx.pro
1 855
0

Комментарии: 5

Prizrak Pro
01 февраля 2013, 17:51
0
А откуда ты артикул то берешь? Или артикул это id ресурса?
    Катерина Дерина
    01 февраля 2013, 17:53
    0
    Артикул — это поле «article » из таблицы mod_goods minishop
      Артем
      01 февраля 2013, 17:57
      0
      Я просто добавил в плагин mSearchIndexer
      if ($_POST['article']) $tvs .= ' '. $modx->mSearch->stripTags($_POST['article']);
      перед
      $index = $text.' '.$tvs;
        Катерина Дерина
        01 февраля 2013, 18:19
        0
        Прописала это, но по артикулу по прежнему не ищет. Товары пробовала пересохранять.
          Артем
          01 февраля 2013, 19:11
          0
          Нормально ищет, кеш нужно очистить.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          5