Перейти к содержимому


Фотография
- - - - -

Расширение поиска на связанные элементы.


Сообщений в теме: 20

#1 Ёшкин Кот

Ёшкин Кот

Отправлено 08 February 2018 - 15:09

Есть классный элемент для связки всего и вся Dyonis Related Items с обратной связью из разных категорий . Все у него хорошо, кроме того. что товары, которые привязаны к осноному товару - не участвуют в поиске по этому товару. То есть если к ванной привязать ножки или экран для ванной - то это товар будет искаться как отдельный итем но не будет участвовать в поиске ведущем на ванную в которой он светится. А если товар не выведен на сайте ни где и вялется только доптоваром и на нем стоит метка не участвовать в поиске - его вообще не найти.

Вопрос - как заставить связаный товар участвовать в поиске как параметр товара к которому он привязан?

 

Реально ли это?


  • 1

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 08 February 2018 - 17:39

А поиск как? через что? 


  • 0

#3 Ёшкин Кот

Ёшкин Кот

Отправлено 08 February 2018 - 17:54

Общий поиск. Я сижу и думаю как это получить и забить в память лучще в элементе. 

Буду экспериментировать.


  • 1

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 08 February 2018 - 17:59

Общий поиск. Я сижу и думаю как это получить и забить в память лучще в элементе. 

Буду экспериментировать.

 

конечно - это и предлагаю - просто забей в text поле.

 

Вот рабочий код:

                if (NULL != $this->_item->getElement($ElmToPoisk)) {
                     $this->_item->getElement($ElmToPoisk)->bindData(NULL);        
                }
                
                $this->_item->getElement($ElmToPoisk)->bindData($data);
                App::getInstance('zoo')->table->item->save($this->_item);

  • 0

#5 Ёшкин Кот

Ёшкин Кот

Отправлено 08 February 2018 - 18:28

В элементе хранятся только ID итемов которые к нему относятся. А поля настраиваются в темплейте ZOO . По этому не надо еще выдрать перед всем данные что отдает шаблон и их с поиск пихать. Надо будет поколупать.


  • 0

#6 CB9TOIIIA

CB9TOIIIA

Отправлено 08 February 2018 - 19:47

чет сложно сказал :)


  • 0

#7 Ёшкин Кот

Ёшкин Кот

Отправлено 08 February 2018 - 20:01

Элемент хранит у себя только числа. Массивом. Надо как то выколупать от туда данные в нормальном виде. Такие, что бы запихнуть в индекс.


  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 08 February 2018 - 20:37

ну так не сложно же. Или я не понимаю?)


  • 0

#9 Ёшкин Кот

Ёшкин Кот

Отправлено 08 February 2018 - 20:52

я вот не знаю пока как это сделаю... так что. будет видно как пойдеть. 


  • 1

#10 CB9TOIIIA

CB9TOIIIA

Отправлено 08 February 2018 - 21:12

Пиши, если что :)


  • 0




Click to return to top of page in style!