Братцы, подскажите как сделать, чтобы модуль Faceted Search забирал данные по полю Цена из Ubercart? В данный момент, у меня он только из полей CCK берет данные.
Установлены доп. модули:
- field_indexer
- cck_facets
- fsrange
Мож я что не так делаю?
Задача: реализовать возможность выборки товаров по цене при помощи Faceted. Как сделать - ума не приложу.
Комментарии
Нашел решение на буржуйском сайте. Кому интересно, привожу тут. Итак:
Стандартного "модульного" решения выше-озвученной проблемы нет. Однако можно через пень-колоду решить вопрос.
1. В довесок к озвученным модулям устанавливаем модуль computed_field
2. У типа материала "Товар" создаем новое числовое поле, к примеру такое "field_my_price"
3. У типа материала "Товар" создаем новое Computed-поле, к примеру такое "field_test_uc"
4. В общих настройках Computed-поля, в окне Computed Code ставим:
$node->field_my_price[0]['value'] = $node->sell_price;
5. В настройках числового поля выбираем PHP-код и ставим:
0 => array('value' => $node->sell_price)
);
6. Ну а дальше уже крутим вертим с настройками Faceted и fsrange