Jump to content


Photo
- - - - -

Поиск в том числе и через артикулу jbzoosearch


62 replies to this topic

#31 Den1762

Den1762
  • JBZoo User (rus)
  • User rate: 0.5
  • posts: 172
  • topics: 43

Posted 11 October 2016 - 20:22

Да, по аналогии с другими методами класса.

В компоненте умного поиска Joomla. Проверьте что плагин умного поиска включен. 

 

Благодарю все заработало. Пытались сначала ввести артикулы в стандартный поиск.

 

 

Вопрос. Данное решение войдет в очередную сборку?


  • 0

#32 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 12 October 2016 - 04:49

Вопрос. Данное решение войдет в очередную сборку?
 

Да.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#33 fromsk

fromsk
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 12
  • topics: 5

Posted 12 October 2016 - 12:43

Я посмотрел, отладил. И у меня поиск Joomla по артикулу заработал.

Сделать проверку базы данных ZOO (не JBZoo).

И переиндексацию умного фильтра (не JBZoo).

Спасибо. Вполне получился поиск по полному артикулу, однако по части его искать отказывается. На прикрепленных картинках скрины поиска части артикула из админки (там все ОК) и через умный поиск на самом сайте. Возможно где то в УмномПоиске есть настройка чтобы выдавались и результаты с вхождением части артикула?

Attached Thumbnails

  • 1.gif
  • 2.gif

  • 0

#34 Den1762

Den1762
  • JBZoo User (rus)
  • User rate: 0.5
  • posts: 172
  • topics: 43

Posted 12 October 2016 - 12:59

Артикул ищет, но действительно только полное написание.

И название ищет тоже только полное.

 

Как возможно сделать, чтобы умный поиск искал по части названия и артикула?


  • 1

#35 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 12 October 2016 - 13:04

fromskDen1762,  Переписать алгоритм поиска из Joomla ?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#36 Den1762

Den1762
  • JBZoo User (rus)
  • User rate: 0.5
  • posts: 172
  • topics: 43

Posted 12 October 2016 - 13:11

Переписать алгоритм поиска из Joomla ?

 

Умный поиск только по целому выражению ищет?

Если да, то возможно реализовать поиск артикулов в Стандартном поиске?


  • 0

#37 Очередной вебмастер

Очередной вебмастер
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 32
  • topics: 2

Posted 12 October 2016 - 14:07

Умный поиск только по целому выражению ищет?

Если да, то возможно реализовать поиск артикулов в Стандартном поиске?

 

вот тоже интересует стандартный - а не com_finder, пока я так понимаю это решение именно под него?


Edited by Очередной вебмастер, 12 October 2016 - 14:07.

  • 2

#38 Den1762

Den1762
  • JBZoo User (rus)
  • User rate: 0.5
  • posts: 172
  • topics: 43

Posted 12 October 2016 - 14:18

Если пойти путем создания отдельного текстового поля (не видного пользователям) в карточке в который будет автоматически дублироваться артикул из Цены?


  • 0

#39 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 12 October 2016 - 14:49

O4tfZEe4X6k.jpg
 
MlhmXnxaLh8.jpg
 
kjQVW2iORIE.jpg
 
administrator/components/com_zoo/controllers/item.php
 
150 строка примерно:
 

		if ($search) {
			$from   .= ' LEFT JOIN '.ZOO_TABLE_SKU.' AS t ON a.id = t.item_id';
			$where[] = '(LOWER(a.name) LIKE '.$this->db->Quote('%'.$this->db->escape($search, true).'%', false)
			. ' OR LOWER(t.value_s) LIKE '.$this->db->Quote('%'.$this->db->escape($search, true).'%', false)
			. ' OR LOWER(a.alias) LIKE '.$this->db->Quote('%'.$this->db->escape($search, true).'%', false) . ')';
			$where[] = 't.param_id = \'_sku\'';

		}

или не то?


  • 0

#40 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 12 October 2016 - 15:12

Дениса замучали вопросами по поводу умного поиска и выложенного им рецепта.

 

Ответ: "Обычный работает так же умный. Таблица там одна".

 

Так что должно работать и в обычном поиске.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!