Ubercart faceted search по атрибутам

Главные вкладки

Аватар пользователя sdm98 sdm98 10 июля 2015 в 22:14

Доброго.

есть товар. у него атрибуты цвет и размер. может быть несколько значений. нужно сделать по цветами размерам фасеточный поиск. т.е. вываливается список цветов и размеров. по клику отбираются товары которые содержат этот цвет и размер.
после нескольких часов курения форумов нашел только одно похожее решение http://www.drupal.ru/node/40745 для D6.
в товаре создается computed field и в него как-то нужно скопировать значение из атрибута, которое потом используется в поиске. я не силен в программировании, подскажите, можно ли так решить проблему и как правильно прописать значения Computed Code (PHP) и Display Code (PHP).

Спасибо!

Комментарии

Аватар пользователя Advin Advin 11 июля 2015 в 1:15

Если суть проблемы в отсутствии нужных полей (атрибутов) индексе search api, то проще добавить их, чем городить лишние поля в типе материала. Решал аналогичную задачу со складсними остатками ubercart. Если верно помню - помогла эта статья http://ygerasimov.com/add-custom-field-search-api-apachesolr-index