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


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

Можно ли ограничить Related Items auto несколькими категориями?


Лучший Ответ Cheren-dow , 05 October 2015 - 12:02

а можно поподробнее? что конкретно менять и где?   сам пробовал поменять в файле media\zoo\applications\jbuniversal\framework\models\jbmodel.related.php

Здравствуйте поменять необходимо метод _getFromDatabase() все в том же файле:

\media\zoo\applications\jbuniversal\framework\models\jbmodel.related.php

После строк:

// create empty SQL query
$select = $this->_getItemSelect(null, null, 0)
    ->clear('select')
    ->select('tItem.id AS id')
    ->where('tItem.id <> ?', $item->id);

Добавьте следующий код:

if (isset($data['e_itemcategory_s'])) {
    $select
        ->where('tCategoryItem.category_id IN (' . implode(',', $data['e_itemcategory_s']) . ')')
        ->leftJoin(ZOO_TABLE_CATEGORY_ITEM . ' AS tCategoryItem ON tCategoryItem.item_id = tItem.id');
}
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 28

#11 .polega.

.polega.

Отправлено 22 September 2015 - 06:36

Ursa, Вам спасибо за участие :)

Я не стал вчера ничего писать, думаю, с утра спокойно все варианты перепроверю, и будет понятно, или не дочитал документацию, или что-то не работает.

 

Таки да - не работает. Указание в доп. условиях категории не срабатывает.

screenshot 2015-09-22 07.53.40.jpg

Если выставить релевантность строго по количеству критериев сравнения, вроде всё путём, но если релевантность на уровень ниже, с целью охватить больше похожих объектов, пусть они даже похожи только по некоторым полям, начинают "вылезать" объекты, не подпадающие под ограничение категории.

 

Для примера, со скриншотами.

Вот все объекты, которые сейчас в категориях, предназначенных для вывода на сайт. Их всего 6 штук.

screenshot 2015-09-22 07.58.52.jpg

Видно, на втором этаже только 1 и 5 объекты.

Выбираем поля, которые будут учитываться для поиска связанных. Два поля - категории и этаж.

screenshot 2015-09-22 08.09.46.jpg

Ставим лимит релевантности 2 и указываем доп. поле - нужные категории.

screenshot 2015-09-22 08.12.00.jpg

Открываем первую квартиру и видим в похожих то, что нужно, только один объект, который удовлетворяет критериям.

screenshot 2015-09-22 08.14.07.jpg

Хорошо.

 

Теперь добавим ещё в список полей "Этажей в доме" и увеличим лимит релевантности до 3.

screenshot 2015-09-22 08.25.26.jpg

И посмотрим на 3 квартиру. У неё в похожих выводится только один объект.

screenshot 2015-09-22 08.27.33.jpg

Вроде всё опять красиво.

 

Но, если уменьшим релевантность до 2, что бы, например, показать похожие на 3 этаже, но не только в 5-этажках, но и в 9-этажках, и что видим?

screenshot 2015-09-22 08.32.02.jpg

Вылезли два объекта, которые отсутствуют в категориях 12 и 13 (напомню, там всего 6 штук, на втором скриншоте).

Доп. условие не соблюдается!

 

А хочется, чтобы оно учитывалось.

 


Сообщение отредактировал .polega.: 22 September 2015 - 06:43

  • 0

#12 laRus

laRus

Отправлено 22 September 2015 - 06:44

..в общем, что-то идет не так.. что-то не верно делаем, скорее всего.. Думаю, кто-нить растолкует  :)

 

P.S. Вы, .polega., молодец, досконально так разбираетесь: уже не первую Вашу тему вижу, заставляющую повнимательнее на рассматриваемые вопросы посмотреть.  8)


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#13 .polega.

.polega.

Отправлено 28 September 2015 - 07:23

хочу напомнить о так и не решённом вопросе...


  • 0

#14 laRus

laRus

Отправлено 28 September 2015 - 08:30

Да, подскажите, у кого получается, пожалуйста.. Явно что-то делаем не так..  :(


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#15 laRus

laRus

Отправлено 29 September 2015 - 07:23

up

 

я так и не разобралась...  :-|

 

.. и обычно выручающий рецепт: "Читать до полного просветления", - на этот раз что-то не помогает..

 

 

Неужели никто не делал??


Сообщение отредактировал Ursa: 29 September 2015 - 16:09

  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#16 laRus

laRus

Отправлено 30 September 2015 - 06:02

up

 

Еще разок!  :)


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#17 laRus

laRus

Отправлено 02 October 2015 - 06:52

Всем привет! 

 

Вопрос не решился..

Думаю, или

1) никто никогда такого не делал и не хочет посмотреть 

или

2) это не работает (тогда бы тоже написать два слова..)

--------------


Сообщение отредактировал Ursa: 03 October 2015 - 19:58

  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#18 .polega.

.polega.

Отправлено 02 October 2015 - 06:56

И вам доброго утра!

Поддержка в лице Cheren-dow вчера обещала посмотреть у меня на сайте, что не так. Как будет результат, отпишусь обязательно.


  • 1

#19 laRus

laRus

Отправлено 02 October 2015 - 08:58

Как будет результат, отпишусь обязательно.
Отлично, thanks!  
  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#20 Cheren-dow

Cheren-dow

Отправлено 02 October 2015 - 10:39

.polega.,Ursa, своими силами не смог разобраться с работой элемента. Сегодня будем вместе с Денисом смотреть. 


  • 0
Изображение
 




Click to return to top of page in style!