Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

При нажатии Enter происходит то же, что и при обычном поиске - переход на страницу поиска с показом всех позиций в названии которых есть введенное слово

Надіслати
Поділитися на інших сайтах

  • 5 weeks later...

Что-то я не пойму демо. 

Пишу "русская версия"  показывает 5 штук, ни кнопки посмотреть все результаты, ни кнопки пролистать страницы с результатами..   Результатов с моим запросом сотня+, а показывает пять.  Ересь)

Надіслати
Поділитися на інших сайтах


Что-то я не пойму демо. 

Пишу "русская версия"  показывает 5 штук, ни кнопки посмотреть все результаты, ни кнопки пролистать страницы с результатами..   Результатов с моим запросом сотня+, а показывает пять.  Ересь)

 

Смотрите внимательно скриншоты модуля. Мысли что вывод ограничен 5-ю результатами в настройках модуля + скрыта кнопка "показать все" не возникало? :-D

"ни кнопки пролистать страницы с результатами" - это как? В всплывающих подсказках поиска по сайту еще один сайт выводить? - такого точно в этом модуле нет.

 

Модуль изначально задумывался как вспомогательный для быстрого показа результатов в подсказке, никак не для просмотра всего сайта. ;)

 

Искали модуль, способный найти товар по имени, SKU и/или модели? Он это может - в списке выводит, количество результатов для показа задается в настройках.

 

По нажатию "показать все результаты" либо кнопки Enter происходит переход на страницу поиска с выдачей результатов средствами обычного поиска.

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

модуль установил, список товаров почему-то отображается справа (см. фото), расширяя окно браузера

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

 

сейчас в ЛС решение скину

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

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

Надіслати
Поділитися на інших сайтах


От хитрый! :-D

в описании модуля русским по-белому указано, что сортировка по дате поступления и по имени. Ну да ладно ;)

 

Для добавления сортировки по количеству нужно в коде, который в catalog/controller/product/search.php добавляется, дописать в желаемом порядке

                if (($this->config->get('autosearch_sort')) > 0 ) {
                $sql .= ' ORDER BY p.quantity DESC, pd.name ASC'; // добавлено p.quantity DESC
                } else {
                $sql .= ' ORDER BY p.quantity DESC, p.date_available DESC, LOWER(pd.name) ASC'; // добавлено p.quantity DESC
                }
Надіслати
Поділитися на інших сайтах

 

От хитрый! :-D

в описании модуля русским по-белому указано, что сортировка по дате поступления и по имени. Ну да ладно ;)

 

Для добавления сортировки по количеству нужно в коде, который в catalog/controller/product/search.php добавляется, дописать в желаемом порядке

                if (($this->config->get('autosearch_sort')) > 0 ) {
                $sql .= ' ORDER BY p.quantity DESC, pd.name ASC'; // добавлено p.quantity DESC
                } else {
                $sql .= ' ORDER BY p.quantity DESC, p.date_available DESC, LOWER(pd.name) ASC'; // добавлено p.quantity DESC
                }

Спасибо, заработало! :)

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Добавьте в теги к модулю "поиск на лету".

Сделайте еще поиск "умным" (морфология, транслит, раскладка клавиатуры). Да, это будет Яндекс2 :)

Бензопила, бензопилы, banzopila, ,typjgbkf :-D

Надіслати
Поділитися на інших сайтах

- Нет!! Жучки должны падать в него с особой избирательностью!!! (с) Клиффорд Саймак "Заповедник гоблинов" :-D :-D :-D

Надіслати
Поділитися на інших сайтах

Акция закончилась, но модуль  все равно показывает акционную цену. Хотя в карточке акционная не отображается.

 

кеш пробовали чистить?

 

в самой карточке этого товара в админке есть акционные цены? попробуйте их удалить, и напишите по итогам

Надіслати
Поділитися на інших сайтах

в карточке товара в админке есть акционная цена, но акция закончилась по сроку. В карточке на сайте цена уже не отображается, но модуль показывает их. Удалить акционные цены проще всего, тогда и цена не отображается в поиске. Но следить за сроком окончания нету никакого желания. Акция закончилась и отключилась автоматически. Кеш не при чем. Просто я так понимаю модуль поиска делает выборку с БД без учета срока окончания акции.

Змінено користувачем hover
Надіслати
Поділитися на інших сайтах


Спасибо hover за сообщение о баге! :D

 

Для устранения проблем с показом акционной цены в результатах поиска:

в коде, который добавляли из ReadME.txt в файл catalog/controller/product/search.php

перед

        $data = array();

добавить строку

    $this->NOW = date('Y-m-d H:i') . ':00';

(баг актуален для AutoSearch 1.03 и ниже для движков ветки 1.5.x)

Надіслати
Поділитися на інших сайтах

Спасибо, теперь все работает)

 

что характерно - баг этот перекочевал в модуль из ocstore

 

в ocstore попробуйте задать какому-либо товару акционную цену и назначить актуальный диапазон дат (например 2015-04-20 - 2015-04-30)

в самом товаре в админке и магазине акционная цена будет, а вот в списке товаров в админке - нет :ugeek:

 

проблема связана с кодом оптимизации, в списке в админке покажутся цены акций только если у них задан диапазон в виде 0000-00-00 - 0000-00-00

проверял на ocstore 1.5.5.1.2 - вдруг кому пригодится данная информация ;)

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Здравствуйте, все работает замечательно, единственное нет перечеркнутой цены, как на скриншоте, только основная.

 

буквально тремя постами выше решение ;)

(модуль еще не обновлял, с версии 1.04 будет исправлено - пока решение в вот таком виде)

Надіслати
Поділитися на інших сайтах

Модуль обновлен до версии 1.04:
  • добавлен поиск по полю Location;
  • все стили оформления вынесены в css;
  • исправлен баг с показом некоторых акционных цен для ветки 1.5.x;
  • отключено автозаполнение в строке поиска со стороны браузеров;
  • добавлены VQMOD версии (только для ветки 1.5.x);
  • файлы livesearch.* переименованы в autosearch.* и перемещены в одну папку;

 

Для обновления модуля с версии 1.03 или ниже:

1) удалить файлы предыдущих версий из папки Opencart:
    catalog\controller\module\autosearch.php
    catalog\view\javascript\jquery\livesearch.js
    catalog\view\theme\default\stylesheet\livesearch.css

2) удалить код, который ранее вносили в файлы
    catalog/view/theme/defailt/template/common/header.tpl (вместо default - название вашей темы)
    catalog/controller/product/search.php

3) следовать инструкции по установке в файле Install.txt

Обратите внимание - если ранее меняли селекторы в livesearch.js при использовании нестандартных шаблонов, после установки их нужно будет менять аналогично в файле autosearch.js (смотрите историю в ЛС)

 

Если из обновлений интересует только фикс бага с акционными ценами - решение здесь, добавить всего одну строку

Надіслати
Поділитися на інших сайтах

Модуль обновлен до версии 1.05:

- оптимизирован код, поддержка PHP 5.4;

Надіслати
Поділитися на інших сайтах

Модуль обновлен до версии 1.06:

- добавлен поиск по атрибутам товаров (для ветки 1.5.x);

 

Обратите внимание:

разработка модуля для ветки 1.4.x прекращена (последняя актуальная версия модуля для нее - 1.05);

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.