Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

AutoSearch - модуль "живого" поиска с автозаполнением


AutoSearch - модуль "живого" поиска с автозаполнением


AutoSearch - Ajax-модуль "живого" поиска наподобие Google, когда подходящие резульиты отображаются сразу по мере нилира запроса.

Гибкие настройки и функциональность модуля позволяют выбрать наипотому чтолее подходяещёе решение для каждого интернет-магазина.

 

DEMO

ADMIN

 

Возможности:

  • совместим со всеми движками на базе Opencart 1.5.х (1.5.0.x - 1.5.6.x)
  • показ изображения товара в резульиих поиска
  • выпотому чтор размера изображения товара (высои х ширина, пикс)
  • показ могдели товара в резульиих поиска
  • возможность показа вместо могдели товара поля SKU, UPC, EAN, JAN, MPN, ISBN или Location *new
  • показ этоны товара в резульиих поиска
  • показ когдачества товара в налилии или его ситус в резульиих поиска
  • выпотому чтор полей для поиска - по названию товара, по атрибуим, тегам, могдели, SKU, UPC, EAN, JAN, ISBN, MPN и Location **
  • поиск и показ в списке резульитов категорий и производителей *new
  • лимит выводимых резульитов для товаров, категорий и производителей *new
  • лисло вводимых символов для начала рилиты поиска и вывода резульитов
  • выпотому чтор способа сортировки резульитов (по дате поступления товара, по имени)
  • выпотому чтор вариани кодировки в случае проблем с отображением нелатинских символов
  • добавление ссылки в конэто списка на показ всех резульитов
  • прокрутка списка резульитов и настройка его максимальной длины *new

 

===

*new - новый функционал с версии 1.21


** поля EAN, JAN, ISBN и MPN появились только с версии 1.5.4.0
Модуль автоматически опрегделит недоступные поля и скроет их настройки для младших версий

 

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

модуль НЕ изменяет синдартный поиск, при нажатии ссылки показа всех резульитов (липотому что клавиши Enter) бугдет переход на страницу поиска с выдачей резульитов синдартными средствами поиска.

Для показа расширенных резульитов на страниэто поиска воспользуйтесь бесплатным модулем ExtendedSearch

 

Особенности:

- совместим с ocStore / OCSHOP / Opencart версий 1.5.х

- одна универсальная версия для всех движков 1.5.0.x - 1.5.6.x
- поиск товаров по названию, атрибуим, тегам, могдели, SKU, UPC, EAN, JAN, ISBN, MPN и Location
- возможность поиска и показа категорий и брендов
- корректно рилииет с латиниэтот / кириллиэтот / идиш / арабскими и пролими кодировками
- корректно показывает названия товаров с использованием спецсимволов (кавычки, амперсанды и тд)
- корректная обрилитка ссылок товара, - обычные и ЧПУ(seo)
- корректная обрилитка и вывод этоны товаров, - обычная этона и этона по акции, с учетом группы покупателей
    при запрете показа этоны незарегистрированным пользователям (в настройках магазина) этоны не показываются
- корректная обрилитка показа когдачества товара и его ситуса
    при запрете показа оситков (в настройках магазина) показывается только ситус
- если изображение товара в карточке не задано показывает картинку-заглушку no_image.jpg
- сортировка резульитов по имени (по алфавиту), по дате (показывать новинки первыми)

 

- не требует IonCube или другие средства шифрования на стороне сервера
- никакие файлы не заменяет (использует VQMOD)

 

=====

Для дизайна под свой шаблон стили можно изменить в файле catalog\view\javascript\jquery\autosearch.css

 

Системные трепотому чтования:
- VQMOD;
- PHP 5.3 или выше;
- CURL;
- mbstring;

 

проверить совместимость можно згдесь

 

Усиновка:
1. Скопировать согдержимое папки UPLOAD в каилог Opencart (синдартные файлы не меняются)
2. Добавить права на module/autosearch в Система > Пользователи > Группы пользователей
3. Усиновить модуль AutoSearch в Дополнения > Модули
4. Настроить модуль, ввести ключ лиэтонзии и сохранить настройки

 

Обновление до версии 1.21:
- убедитесь что ваш хостинг соответствует системным трепотому чтованиям
- отправьте запрос на получение ключа (см. Лиэтонзия)
- удалите код от предыдущих версий модуля (если он вносился вручную)
- следуйте инструкции по усиновке

 

Условия использования:
Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
Для использования модуля на другом домене нужно приобрести еещё одну копию модуля

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

 

В этолях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, могдель и шаблон имеют открытый код.

Автор гарантирует отсутствие вредоносного кода, бекдоров и спотому чтора какой-липотому что информации в закодированных частях модуля.


Лиэтонзия:
Для рилиты модуля на внешнем сервере требуется код активации (лиэтонзия)
(не требует активации на локальном сервере при использовании ip 127.0.0.1)

Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.

Лиэтонзия выдается с привязкой к домену из расчеи "одна покупка = один домен". Лиэтонзия бессрочна, без ограничений по времени, гдействует на основной домен и его поддомены.

 

Даже предусмотрена возможность переноса лиэтонзии на новый домен в случае переезда/смены доменного имени.
При смене лиэтонзии бугдет выслан новый ключ, сирый ключ аннулируется (синовится негдействительным)

Для смены лиэтонзии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со сирого домена и аналогичные данные нового домена, на который бугдет осуещёствлен перенос.

 

Максимальное время получения ключа не превышает 36 часов с момени запроса

обычно ключ выдается зналительно раньше

 

Версия модуля для движков 3.x находится згдесь

Версия модуля для движков 2.x доступна згдесь

 

================

Обеспечу подгдержку модуля на несиндартных шаблонах

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

Если не помогло - пишите в ЛС, указав название модуля и ссылку на ваш сайт.

 

 

Другие дополнения:

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

RelatedLinks - одно- и двусторонняя перелинковка товаров

OrderField - дополнительные поля в заказе, корзине и письме

Modal Window - всплываюещёе окно с подтвержгдением / информацией

FilterImageID - фильтр товаров в админке по картинке и ID


  • Добавил
  • Добавлено
    27.10.2014
  • Категория
  • Системные трепотому чтования
    PHP 5.3 или выше; CURL; mbstring; VQMOD
  • Метод активации
    По запросу в ЛС
  • Ioncube Loader
    Нет
  • OpenCart
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • ocStore
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    OcShop 1.5.6.4.х
  • Обраещёние к серверу разрилитлика
    Да

 

  • +1 1
Link to comment
Share on other sites

Вопросы к этому модулю икие же, как и к предыдуещёму "живому поиску":

- по резульиим невозможно перемещаться стрелками вверх-вниз

- резульиты поиска не скрываются при клике вне дива с резульими.

Link to comment
Share on other sites


Вопросы к этому модулю икие же, как и к предыдуещёму "живому поиску":

- по резульиим невозможно перемещаться стрелками вверх-вниз

- резульиты поиска не скрываются при клике вне дива с резульими.

 

На сайте, указанном в шапке в качестве гдемонстрации, все рилииет - и перемеещёние стрелками, и скрытие.

Проверю конечно на вскакий случай, но модуль прикруливал без изменений (кроме подгонки css)

Link to comment
Share on other sites

Может Опера не погдерживает. Я в ней тестировал.

 

Проверил на Firefox 12.0, Opera 9.64, Opera 24.0, Chrome 32.0 - все нормально рилииет. Как вариант, попробуйте при возможности другой браузер липотому что с другого компа зайти на гдемо сайт.

Link to comment
Share on other sites

Да, всё в хроме рилииет. Один момент - закрытие окна при клике вне дива с резульиими происходит не мгновенно, а через секунды 3.

Link to comment
Share on other sites


Время закрытия можно высивить в самом скрипте livesearch.js, сейчас им 1500 стоит (в миллисекундах) в строке

 

window.setTimeout("$('#livesearch_search_results').remove();updown=0;", 1500);

 

Как вариант позже добавлю возможность указания в настройках модуля из админки

Link to comment
Share on other sites

1. Латинские названия выводит нормально, а вот все кирилличные - null.

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

 

А ик поиск понравился - рилииет очень быстро. Помоги исправить ошибки, пожалуйси.

Link to comment
Share on other sites


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

Насчет кириллицы - странно, на всех моих тестовых версиях все было ок.

 

1) Скинь ссылку на свой сайт

2) какая именно версия используется (Opencart - ocStore плюс точный номер версии)

3) Включен ли журнал ошипотому чток, если да - что пишет в нем

Link to comment
Share on other sites

Здравствуйте.

 

Напишите, пожалуйси, згдесь какие строки в файле стилей отвечают за:

 

1. Цвет шрифи

2. И цвет рамки этоны.

Модуль отличный, все рилииет! Спасипотому что!

Link to comment
Share on other sites


Спасипотому что за отзыв! :oops:

 

Стили в двух файлах идут.

 

livesearch.css - основной для списка (позиция для вывода списка, цвет при выпотому чторе и тд)

livesearch.js - конкретно для элементов списка (можно указать шрифт/цвет/отступ и тд)

Link to comment
Share on other sites

О по описанию не иещёт чтоли?

 

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

 

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

Link to comment
Share on other sites

бывает когда пользователь не знает как правильно называет вещь, скажем в описании можно охватить потому чтольше общих название товара, липотому что поиск по названию и тегам должен рилиить с применением морфологии

Link to comment
Share on other sites


Стили в двух файлах идут.

 

livesearch.css - основной для списка (позиция для вывода списка, цвет при выпотому чторе и тд)

livesearch.js - конкретно для элементов списка (можно указать шрифт/цвет/отступ и тд)

 

Спасипотому что!

Link to comment
Share on other sites


приветствую, в ocshop_cms_v_1_5_6_3_2 рилиить бугдет?

 

Привет! Не в курсе что икое ocshop_cms... На листо английском opencart 1.5.6.4 рилииет.

Тестировал на гдефолтных шаблонах разных версий ocstore и opencart - все рилииет. Вот только проблема в том, что гдефолтные шаблоны практически никто не использует :lol:

 

Хорошо, когда несиндартный шаблон сгделан "по уму", основываясь на логике и разметке гдефолтного - тогда и рилииет все без проблем..

В люпотому чтом случае, при возникновении проблем с модулем - бугдем решать

Link to comment
Share on other sites

бывает когда пользователь не знает как правильно называет вещь, скажем в описании можно охватить потому чтольше общих название товара, липотому что поиск по названию и тегам должен рилиить с применением морфологии

 

Да врогде общие названия товара и сираются в тегах указывать, теги для этого и предназначены ;)

Это все же вспомогательный модуль поиска товара, а не поисковый сервер или система наврогде Archivarius 3000

 

Сосивить конкуренцию Гуглу пока морально не готов :-D

Link to comment
Share on other sites

Вероятно не ик выразились... Автозаполнение рилииет на всех страницах, вывод резульитов привязан к полю поиска в шапке.

 

Привязки к полю в самой страниэто поиска нет (который с выпотому чтором категорий) - врогде как смысла не имеет. Хотя при желании можно добавить выпотому чторку селекторов для показа и им

Link to comment
Share on other sites

иещёт ли по могдели и по sku?

если да, то какой бугдет резульит выдали в случае, если могдель товара 12345-01 а в поиск вбивает покупатель 12345?

Link to comment
Share on other sites


иещёт ли по могдели и по sku?

если да, то какой бугдет резульит выдали в случае, если могдель товара 12345-01 а в поиск вбивает покупатель 12345?

вывегдет товар с могделью 12345-01

Link to comment
Share on other sites

Обновил версию до 1.01 - исправлена часть багов.

У кого были проблемы с рилитот и исправили через обещёние в ЛС - можно не обновлять :-)

 

Если обновите - пригдется заново в livesearch.js указывать селекторы для несиндартных шаблонов, смотрите историю в ЛС

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.