Search the Community
Showing results for tags 'модуль поиска'.
-
Version 1.0.1
❖ ОПИСАНИЕ Модуль - расширенный поиск. Быстрая и эффективная работа модуля, поиск по большому списку критериев. Большая и расширенная система настроек делают этот модуль абсолютно уникальным и гибким для каждого магазина. ❖ DEMO САЙТ Админка: demo / demo | Смотреть Каталог: Смотреть ❖ СОВМЕСТИМОСТЬ С OPENCART ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.2, 3.0.3.7 ❖ СОВМЕСТИМОСТЬ С OCSTORE ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3, 3.0.3.7 ❖ ВСТРОЕННЫЙ ПЕРЕВОД Украинский, Русский, Английский ❖ ДРУГИЕ МОДУЛИ ИЗ ЭТОЙ КОЛЛЕКЦИИ ❏ Расширенный поиск PRO ❖ ДЕТАЛИЗИРОВАННЫЙ СПИСОК ВОЗМОЖНОСТЕЙ ❏ Модуль поиска с расширенным функционалом, работает без перезагрузки страницы (через Ajax). ❏ Модуль работает как: всплывающее окно, сворачиваемый блок, стандартный тип вывода, заменяет поле поиска или страница поиска. ❏ Поиск в продуктах по полях: id, name, description, tag, model, sku, upc, ean, jan, isbn, mpn, meta_title, meta_description, meta_keyword, manufacturer_name, category_name, attribute_group_name, attribute_name, attribute_value, option_name, option_value. ❏ Поиск в категориях по полях: id, name, description, meta_title, meta_description, meta_keyword. ❏ Поиск в производителях по полях: id, name. ❏ Поиск в статьях по полях: id, name, description, meta_title, meta_description, meta_keyword. ☑ Вы можете минимизировать JS-файл модуля (низкий и средний уровень). ☑ Вы можете настроить эффекты анимации для всплывающего модуля. ☑ Вы можете редактировать и восстанавливать CSS файлы модуля. ❏ Вы можете выбрать с какими группами клиентов будет работать модуль. ❏ Поддержка мультиязыков. ❏ Поддержка мультимагазинов. ❏ Вы можете редактировать основные текстовые данные модуля. ❏ Модуль поддерживает RTL или LTR направление текста. ❏ Простая установка через OCmod. ❏ Модуль требует активации лицензии. ☑ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля PRO+. ❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ ❏ Перед покупкой, пожалуйста воспользуйтесь бесплатной утилитой "Проверка совместимости системы", для проверки совместимости вашей системы с требованиями модуля. ❏ PHP: >= 5.6. ❏ Установленная cURL библиотека. ❏ Установленный ionCube Loader v10.2. ❏ Модуль работает и на localhost, но требует активного подключения к Интернет. ❖ ПОДДЕРЖКА ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке. ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках. ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля. ❖ ЛИЦЕНЗИЯ Приобретая ПО, разработанные OCdevWizard, вы подтверждаете, что прочитали и согласны с условиями этого соглашения. Соглашение вступает в силу с момента покупки ПО, проданного через этот сайт, или получения его по электронной почте или любым другим способом. Если вы не согласны с этими условиями лицензирования, не используйте и/или не покупайте это ПО. Покупая ПО от автора OCdevWizard, пользователь соглашается c: ➥ ПО на 100% с открытым исходным кодом, и вы можете его использовать без каких-либо подписок или ежегодных платежей. ➥ Вы имеете право на использование обновлений ПО и премиальную техническую поддержку (консультации по настройке ПО и исправление ошибок проектирования) в течение 1 года после покупки. ➥ Покупатель имеет право использовать ПО по принципу «одна купленная лицензия на одну установку OpenCart». ➥ Вы можете использовать одну лицензию в мульти-магазине OpenCart с несколькими доменами, при условии что это одна установка OpenCart. ➥ Вы не можете продавать или перепродавать это ПО без письменного разрешения автора (OCdevWizard). ➥ Вы не можете давать в качестве подарка или распространять это ПО без письменного разрешения автора (OCdevWizard). ➥ Вы не можете изменять название этого ПО без письменного разрешения автора (OCdevWizard). ➥ Вы не можете представлять это ПО как собственное. ➥ Вы не можете использовать или извлекать компоненты ПО для использования их вне файлов ПО. ➥ Вы не можете удалять из файлов ПО копирайт автора (OCdevWizard). ➥ ПО предоставляется по принципу «AS IS». ➥ ПО проводило тесты на стандартной установке OpenCart, не гарантируется корректная работа ПО на не стандартных конфигурациях OpenCart. Автор ПО оставляет за собой право вносить изменения в условия данного лицензионного соглашения и изменять его пункты в любое время без дополнительных уведомлений, а также оставляет за собой право прекратить поддержку, отказать в доступе к обновлениям если пользователь нарушает это лицензионное соглашение. ❖ НЕСОВМЕСТИМЫЕ МОДУЛИ (НЕ ВЕСЬ СПИСОК) ❏ Mijoshop, Aceshop$20- 3 reviews
-
- поиск
- удобный поиск
-
(and 21 more)
Tagged with:
- поиск
- удобный поиск
- расширенный поиск
- поиск по опциям
- поиск по категориям
- поиск по товарам
- поиск по статьям
- улучшенный поиск
- поиск по атрибутам
- ocdevwizard
- search engine
- livesearch
- умный поиск
- живой поиск
- search
- страница поиска
- быстрый поиск
- автопоиск
- модуль поиска
- логирование поиска
- поиск по sku
- поиск по артикулу
- ajax поиск
-
20 Завантажити / Придбати розширення Расширенный поиск PRO+ ❖ ОПИСАНИЕ Модуль - расширенный поиск. Быстрая и эффективная работа модуля, поиск по большому списку критериев. Большая и расширенная система настроек делают этот модуль абсолютно уникальным и гибким для каждого магазина. ❖ DEMO САЙТ Админка: demo / demo | Смотреть Каталог: Смотреть ❖ СОВМЕСТИМОСТЬ С OPENCART ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.2, 3.0.3.7 ❖ СОВМЕСТИМОСТЬ С OCSTORE ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3, 3.0.3.7 ❖ ВСТРОЕННЫЙ ПЕРЕВОД Украинский, Русский, Английский ❖ ДРУГИЕ МОДУЛИ ИЗ ЭТОЙ КОЛЛЕКЦИИ ❏ Расширенный поиск PRO ❖ ДЕТАЛИЗИРОВАННЫЙ СПИСОК ВОЗМОЖНОСТЕЙ ❏ Модуль поиска с расширенным функционалом, работает без перезагрузки страницы (через Ajax). ❏ Модуль работает как: всплывающее окно, сворачиваемый блок, стандартный тип вывода, заменяет поле поиска или страница поиска. ❏ Поиск в продуктах по полях: id, name, description, tag, model, sku, upc, ean, jan, isbn, mpn, meta_title, meta_description, meta_keyword, manufacturer_name, category_name, attribute_group_name, attribute_name, attribute_value, option_name, option_value. ❏ Поиск в категориях по полях: id, name, description, meta_title, meta_description, meta_keyword. ❏ Поиск в производителях по полях: id, name. ❏ Поиск в статьях по полях: id, name, description, meta_title, meta_description, meta_keyword. ☑ Вы можете минимизировать JS-файл модуля (низкий и средний уровень). ☑ Вы можете настроить эффекты анимации для всплывающего модуля. ☑ Вы можете редактировать и восстанавливать CSS файлы модуля. ❏ Вы можете выбрать с какими группами клиентов будет работать модуль. ❏ Поддержка мультиязыков. ❏ Поддержка мультимагазинов. ❏ Вы можете редактировать основные текстовые данные модуля. ❏ Модуль поддерживает RTL или LTR направление текста. ❏ Простая установка через OCmod. ❏ Модуль требует активации лицензии. ☑ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля PRO+. ❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ ❏ Перед покупкой, пожалуйста воспользуйтесь бесплатной утилитой "Проверка совместимости системы", для проверки совместимости вашей системы с требованиями модуля. ❏ PHP: >= 5.6. ❏ Установленная cURL библиотека. ❏ Установленный ionCube Loader v10.2. ❏ Модуль работает и на localhost, но требует активного подключения к Интернет. ❖ ПОДДЕРЖКА ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке. ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках. ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля. ❖ ЛИЦЕНЗИЯ Приобретая ПО, разработанные OCdevWizard, вы подтверждаете, что прочитали и согласны с условиями этого соглашения. Соглашение вступает в силу с момента покупки ПО, проданного через этот сайт, или получения его по электронной почте или любым другим способом. Если вы не согласны с этими условиями лицензирования, не используйте и/или не покупайте это ПО. Покупая ПО от автора OCdevWizard, пользователь соглашается c: ➥ ПО на 100% с открытым исходным кодом, и вы можете его использовать без каких-либо подписок или ежегодных платежей. ➥ Вы имеете право на использование обновлений ПО и премиальную техническую поддержку (консультации по настройке ПО и исправление ошибок проектирования) в течение 1 года после покупки. ➥ Покупатель имеет право использовать ПО по принципу «одна купленная лицензия на одну установку OpenCart». ➥ Вы можете использовать одну лицензию в мульти-магазине OpenCart с несколькими доменами, при условии что это одна установка OpenCart. ➥ Вы не можете продавать или перепродавать это ПО без письменного разрешения автора (OCdevWizard). ➥ Вы не можете давать в качестве подарка или распространять это ПО без письменного разрешения автора (OCdevWizard). ➥ Вы не можете изменять название этого ПО без письменного разрешения автора (OCdevWizard). ➥ Вы не можете представлять это ПО как собственное. ➥ Вы не можете использовать или извлекать компоненты ПО для использования их вне файлов ПО. ➥ Вы не можете удалять из файлов ПО копирайт автора (OCdevWizard). ➥ ПО предоставляется по принципу «AS IS». ➥ ПО проводило тесты на стандартной установке OpenCart, не гарантируется корректная работа ПО на не стандартных конфигурациях OpenCart. Автор ПО оставляет за собой право вносить изменения в условия данного лицензионного соглашения и изменять его пункты в любое время без дополнительных уведомлений, а также оставляет за собой право прекратить поддержку, отказать в доступе к обновлениям если пользователь нарушает это лицензионное соглашение. ❖ НЕСОВМЕСТИМЫЕ МОДУЛИ (НЕ ВЕСЬ СПИСОК) ❏ Mijoshop, Aceshop Автор OCdevWizard долучення 03.04.18 Категорія Поиск Системные требования PHP >=5.6; Mysqli; cURL; IonCube Loader v10.2 Метод активации По запросу в ЛС По запросу на почту По емейлу Через официальный сайт дополнения Ioncube Loader Требуется ocStore 3.0 2.3 2.2 2.1 OpenCart.Pro, ocShop Не проверялось Звернення до сервера розробника Да
- 21 replies
-
- поиск
- удобный поиск
-
(and 21 more)
Tagged with:
- поиск
- удобный поиск
- расширенный поиск
- поиск по опциям
- поиск по категориям
- поиск по товарам
- поиск по статьям
- улучшенный поиск
- поиск по атрибутам
- ocdevwizard
- search engine
- livesearch
- умный поиск
- живой поиск
- search
- страница поиска
- быстрый поиск
- автопоиск
- модуль поиска
- логирование поиска
- поиск по sku
- поиск по артикулу
- ajax поиск
-
9 Завантажити / Придбати розширення 2OC Megasearch - расширенный поиск Модуль 2OC Megasearch. Настройка в поиске размеров изображений, количества продуктов, категорий и производителей или банера. Возможность кеширования. Установка своих стилей для элементов поиска через админку и т.д. и т.п. ДЕМО: Главная страница Админка login: demo pass: demo Поиск по: названию товара SKU UPC EAN JAN ISBN MPN Показ изображения товара с возможностью выбора размера Показ цены товара в результатах поиска Указание числа вводимых символов для начала поиска и вывода результатов Кеширование. Поиск и показ в списке результатов категорий, производителей и фильтров. Выбор лимита выводимых результатов для товаров, категорий, брендов и фильтров в списке 2 типа поиска: Вертикальный (стандартный) Горизонтальный (на всю ширину) Кеширование результатов поиска. Совместимость с другими темами из коробки не гарантируется! Могу помочь с интеграцией 2OC Megasearch в ваш шаблон. При особой необходимости и свободном времени могу адаптировать 2OC Megasearch под версии 2.1 или 2.2 OpenCart и ocStore. Вид поиска по умолчанию показан на изображении ниже с включенным банером. Автор 2OC долучення 11.05.20 Категорія Модули Системные требования Ioncube Loader Метод активации По запросу в ЛС По запросу на почту По скайпу Ioncube Loader Требуется ocStore 3.0 2.3 OpenCart.Pro, ocShop Не проверялось Звернення до сервера розробника Нет
- 12 replies
-
- search
- ajax search
- (and 7 more)
-
10 Завантажити / Придбати розширення Быстрый Яндекс-поиск по каталогу для большого числа товаров opencart 2.x-3 Создайте быстрый поиск с морфологией и релевантностью для вашего сайта по каталогу товаров или услуг. В ответах поиска будут карточки с названием и описанием товара, его изображение, цена, основные характеристики, категория и наличие. Также доступна сортировка по цене категориям и товарам в наличии, исправление ошибок, опечаток, неправильной раскладки и распознавание способа написания слов. Модуль позволяет использоваться алгоритмы яндекса (исправление ошибок, опечаток, неправильной раскладки и распознавание способа написания слов) для поиска по сайту, но только среди товаров и категорий с большой скоростью, использую API Яндекса. Ограничение - 100 000 товаров. Описание работы модуля Поиск для интернет-магазинов, использует выдачу в формате JSON и внешне будет выглядеть так, как поиск OpenCart/ocSore 2.х вашего шаблона. Подойдет для любого шаблона. Demo shop https://demo.dixi-st.com/index.php?route=product/search&search=fqajy Demo admin https://demo.dixi-st.com/admin/index.php?route=module/ya_search https://demo.dixi-st.com/admin/index.php?route=module/live_search Логин: demo Пароль: demo Подготовка к установке: 1. Внимание! Для работы модуля необходим установленный модуль для формирования выгрузки в xml. Если такого модуля нет, можно использовать этот бесплатный https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=22403 для вашей версии opencart. Устанавливаем и настраиваем согласно инструкции. Важно, чтобы валюта была указана в рублях. Перед установкой модуля Яндекс-поиск, необходимо создать Яндекс поиск для интернет-магазинов и получить api ключ. Переходим по ссылке https://site.yandex.ru/catalogs/new/ Указываем в поле «Страница с результатами поиска» http://Ваш_сайт/index.php?route=product/search В поле Адрес YML-файла http://Ваш_сайт/index.php?route=feed/yandex_market (смотрим путь в настройках модуля для выгрузки в yml ) Добавляем адрес электронной почты, нажимаем сохранить Ждем надписи «Каталог проиндексирован». Чтобы настраивать внешний вид результатов Поиска для интернет-магазинов, используем выдачу в формате JSON. Для подключения этого типа выдачи получаем API-Ключ Идем в кабинет разработчика https://developer.tech.yandex.ru Жмем Получить ключ - API Поиска для сайта. Указываем полученный ключ тут https://site.yandex.ru/catalogs/2326185/json/ Далее, устанавливаем модуль для замены стандартного поиска. При этом, выдача поиск будет выглядеть, как и стандартная для магазина, но по алгоритмам Яндекса и запрос будет идти через сервера Яндекса, а, значит, очень быстро и без нагрузки на сайт. Мы же хотим иметь на сайте продвинутый поиск с дизайном нашего сайта? Установка: 1. Скопировать все с папки upload в корень магазина, загрузить фийл модификатора install.xml (Дополнения/Установка дополнений). Никакие файлы перезаписаны не будут. Или загрузите ya_search_api_for_ocxx.ocmod.zip в Дополнения/Установка дополнений 2. Установить модуль Яндекс поиск/Yandex search на странице модулей. 3. Обновить кеш модификаторов 4. Настроить модуль Яндекс поиск. Активируем модуль Яндекс поиск/Yandex search в списке модулей. Заходим в настройки и вносим api ключ, идектификатор поиска (взять из адресной строки). Совместимость: OpenCart/ocSore 2.х-3 Автор NastjaGorelova долучення 13.07.18 Категорія Модули Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 OpenCart.Pro, ocShop Не проверялось Звернення до сервера розробника Нет
- 23 replies
-
- 3
-
- яндекс
- быстрый поиск
- (and 4 more)
-
9 Завантажити / Придбати розширення AutoSearch 3x - быстрый поиск для Opencart 3 AutoSearch 3x - быстрый поиск с выпадающим списком, когда результаты показываются сразу по мере ввода. Данная версия предназначена для Opencart 3.x Гибкие настройки и функциональность модуля позволяют выбрать наиболее подходящее решение для вашего интернет-магазина. Демо Админка Настройки модуля позволяют: включить/отключить показ картинки товара в результатах поиска указать размер изображения товара (высота х ширина, пикс) включить/отключить показ модели товара в результатах поиска возможность показа вместо модели товара поля SKU, UPC, EAN, JAN, MPN, ISBN или Location включить/отключить показ цены товара в результатах поиска включить/отключить показ количества товара в наличии или его статус в результатах поиска выбрать поля для поиска (по названию товара, по атрибутам, тегам, модели, SKU, UPC, EAN, JAN, ISBN, MPN и Location) поиск и показ в списке результатов категорий и производителей задать лимит выводимых результатов для товаров, категорий и производителей указать число вводимых символов для начала поиска и вывода результатов выбрать способ сортировки результатов (по дате поступления товара, по имени) выбрать вариант кодировки в случае проблем с отображением не латинских символов включить/отключить добавление ссылки в конце списка на показ всех результатов прокрутка списка результатов и настройка его максимальной длины Обратите внимание: модуль НЕ изменяет стандартный поиск, при нажатии ссылки показа всех результатов (либо клавиши Enter) будет переход на страницу поиска с выдачей результатов стандартными средствами поиска. Для показа расширенных результатов на странице поиска воспользуйтесь бесплатным модулем ExtendedSearch Особенности: - поиск товаров по названию, атрибутам, тегам, модели, SKU, UPC, EAN, JAN, ISBN, MPN и Location - возможность поиска и показа категорий и брендов - корректно показывает названия товаров с использованием спецсимволов (кавычки, амперсанды и тд) - корректная обработка ссылок товара, - обычные и ЧПУ(seo) - корректная обработка и вывод цены товаров, - обычная цена и цена по акции, с учетом группы покупателей при запрете показа цены незарегистрированным пользователям (в настройках магазина) цены не показываются - корректная обработка показа количества товара и его статуса при запрете показа остатков (в настройках магазина) показывается только статус - если картинка товара в карточке не задана показывает картинку-заглушку no_image.png - сортировка результатов по имени (по алфавиту), по дате (показывать новинки первыми) - не требует IonCube или другие стредства шифрования на стороне сервера - никакие файлы не заменяет (использует OCMOD) - совместим с Opencart версий 3000 -303х Версия модуля для движков 2x доступна здесь Версия модуля для движков 15x доступна здесь ---------------- Для дизайна под свой шаблон стили можно изменить в файле catalog\view\javascript\jquery\autosearch.css Системные требования: PHP 5.4 или выше; CURL; являются базовыми требованиями для работы Opencart 3 расширение mbstring библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию) Установка: 1. Загрузить архив autosearch-3x.ocmod.zip в Extensions > Installer (Дополнения > Установка дополнений) 2. Обновить кеш модификаторов в Extensions > Modifications (Дополнения > Менеджер дополнений) 3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings (Панель управления > Настройки разработчика) 4. Добавить права на extension/module/autosearch в System > Users > User Groups (Система > Пользователи > Группы пользователей) 5. Установить модуль AutoSearch в Extensions > Modules (Дополнения > Модули) 6. Настроить модуль, ввести ключ лицензии и сохранить настройки Условия использования: Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены Для использования модуля на другом домене нужно приобрести еще одну копию модуля Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях. В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код. Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля. Лицензия: Для работы модуля на внешнем сервере требуется код активации (лицензия) (не требует активации на локальном сервере при использовании ip 127.0.0.1) Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля. Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены. Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени. При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным) Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос. Максимальное время получения ключа не превышает 36 часов с момента запроса обычно ключ выдается значительно раньше ================ Обеспечу поддержку модуля на нестандартных шаблонах Если используется нестандартный шаблон и/или модуль не работает - еще раз прочтите инструкцию по установке, все ли верно сделано. Если не помогло - пишите в ЛС, указав название модуля и ссылку на ваш сайт. Другие дополнения: ----------------------------- AO Tooltips - HTML-подсказки для атрибутов и опций CartKeeper - хранение и управление корзинами покупателей SearchOrder 3x - детальная информация и поиск в заказах для Opencart 3x AutoComplete 3x - улучшенный поиск товаров в админке для Opencart 3x Автор AlexDW долучення 22.12.18 Категорія Поиск Системные требования PHP 5.3 или выше; CURL; mbstring Метод активации По запросу в ЛС Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Звернення до сервера розробника Да
- 13 replies
-
- livesearch
- search
- (and 5 more)
-
9 Завантажити / Придбати розширення AutoSearch 2x - быстрый поиск с автозаполнением AutoSearch 2x - модуль быстрого поиска, когда результаты показываются сразу по мере ввода в строке поиска. Данная версия предназначена для Opencart 2.x и является дальнейшим развитием модуля AutoSearch Гибкие настройки и функциональность модуля позволяют выбрать наиболее подходящее решение для вашего интернет-магазина. Демо Админка Настройки модуля позволяют: включить/отключить показ картинки товара в результатах поиска указать размер изображения товара (высота х ширина, пикс) включить/отключить показ модели товара в результатах поиска возможность показа вместо модели товара поля SKU, UPC, EAN, JAN, MPN, ISBN или Location *new включить/отключить показ цены товара в результатах поиска включить/отключить показ количества товара в наличии или его статус в результатах поиска выбрать поля для поиска (по названию товара, по атрибутам, тегам, модели, SKU, UPC, EAN, JAN, ISBN, MPN и Location) поиск и показ в списке результатов категорий и производителей *new указать лимит выводимых результатов для товаров, категорий и производителей *new указать число вводимых символов для начала поиска и вывода результатов выбрать способ сортировки результатов (по дате поступления товара, по имени) выбрать вариант кодировки в случае проблем с отображением не латинских символов включить/отключить добавление ссылки в конце списка на показ всех результатов прокрутка списка результатов и настройка его максимальной длины *new === *new - новый функционал с версии 1.20 Обратите внимание: модуль НЕ изменяет стандартный поиск, при нажатии ссылки показа всех результатов (либо клавиши Enter) будет переход на страницу поиска с выдачей результатов стандартными средствами поиска. Для показа расширенных результатов на странице поиска воспользуйтесь бесплатным модулем ExtendedSearch Особенности: - совместим с ocStore / OCSHOP - Opencart.CMS|PRO / Opencart версий 2.x - поиск товаров по названию, атрибутам, тегам, модели, SKU, UPC, EAN, JAN, ISBN, MPN и Location - возможность поиска и показа категорий и брендов - корректно работает с латиницей / кириллицей / идиш / арабскими и прочими кодировками - корректно показывает названия товаров с использованием спецсимволов (кавычки, амперсанды и тд) - корректная обработка ссылок товара, - обычные и ЧПУ(seo) - корректная обработка и вывод цены товаров, - обычная цена и цена по акции, с учетом группы покупателей при запрете показа цены незарегистрированным пользователям (в настройках магазина) цены не показываются - корректная обработка показа количества товара и его статуса при запрете показа остатков (в настройках магазина) показывается только статус - если картинка товара в карточке не задана показывает картинку-заглушку no_image.jpg - сортировка результатов по имени (по алфавиту), по дате (показывать новинки первыми) - не требует IonCube или другие стредства шифрования на стороне сервера - никакие файлы не заменяет (использует OCMOD) ---------------- Для дизайна под свой шаблон стили можно изменить в файле catalog\view\javascript\jquery\autosearch.css Системные требования: PHP 5.3 или выше; CURL; являются базовыми требованиями для работы Opencart 2.x расширение mbstring библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию) Установка: 1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений * 2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений) 3. Добавить права на module/autosearch в Система > Пользователи > Группы пользователей 4. Установить модуль AutoSearch в Дополнения > Модули 5. Настроить модуль, ввести ключ лицензии и сохранить настройки Не забудьте обновить кэш модификаций после установки! * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч Условия использования: Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены Для использования модуля на другом домене нужно приобрести еще одну копию модуля Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях. В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код. Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля. Лицензия: Для работы модуля на внешнем сервере требуется код активации (лицензия) (не требует активации на локальном сервере при использовании ip 127.0.0.1) Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля. Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены. Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени. При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным) Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос. Максимальное время получения ключа не превышает 36 часов с момента запроса обычно ключ выдается значительно раньше Версия модуля для движков 3.x находится здесь Версия модуля для движков 1.5x доступна здесь ================ Обеспечу поддержку модуля на нестандартных шаблонах Если используется нестандартный шаблон и/или модуль не работает - еще раз прочтите инструкцию по установке, все ли верно сделано. Если не помогло - пишите в ЛС, указав название модуля и ссылку на ваш сайт. Другие дополнения: ----------------------------- Related Links - одно- и двусторонняя перелинковка товаров Order Field - дополнительные поля в заказе, корзине и письме Modal Window 2x - всплывающее окно с подтверждением / информацией FilterImageID - фильтр товаров в админке по картинке и ID Автор AlexDW долучення 09.05.15 Категорія Поиск Системные требования PHP 5.3 или выше; CURL; mbstring Метод активации По запросу в ЛС Ioncube Loader Нет ocStore 2.3.0.2.4 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х Звернення до сервера розробника Да
- 110 replies
-
- быстрый поиск
- модуль поиска
- (and 8 more)
-
9 Завантажити / Придбати розширення 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 Автор AlexDW долучення 27.10.14 Категорія Поиск Системные требования PHP 5.3 или выше; CURL; mbstring; VQMOD Метод активации По запросу в ЛС Ioncube Loader Нет 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.х Звернення до сервера розробника Да
- 157 replies
-
- 1
-
- быстрый поиск
- автопоиск
- (and 10 more)
-
Ребята, мой поиск на сайте ищет по строгому соответствую только в названии товара. Нужно чтобы был поиск по нестрогому сответствию как по названию, так и в описании. Обычно для меня поиск это вот что-то такое "SELECT * FROM MY_TABLE WHERE 1_col LIKE '%".$search."%' OR 2_col LIKE '%".$search."%' " примерно Зашла в код тут ого-го...всем совсем иначе Подскажите пожалуйста, что нужно дописать в коде чтобы искать как с LIKE (по нестрогому соответствию)? (Версия 2.3.0.2) Мой файл поиска <?php class ControllerProductSearch extends Controller { public function index() { $this->load->language('product/search'); $this->load->model('catalog/category'); $this->load->model('catalog/product'); $this->load->model('tool/image'); if (isset($this->request->get['search'])) { $search = $this->request->get['search']; } else { $search = ''; } if (isset($this->request->get['tag'])) { $tag = $this->request->get['tag']; } elseif (isset($this->request->get['search'])) { $tag = $this->request->get['search']; } else { $tag = ''; } if (isset($this->request->get['description'])) { $description = $this->request->get['description']; } else { $description = ''; } if (isset($this->request->get['category_id'])) { $category_id = $this->request->get['category_id']; } else { $category_id = 0; } if (isset($this->request->get['sub_category'])) { $sub_category = $this->request->get['sub_category']; } else { $sub_category = ''; } if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } if (isset($this->request->get['limit'])) { $limit = (int)$this->request->get['limit']; } else { $limit = $this->config->get($this->config->get('config_theme') . '_product_limit'); } if (isset($this->request->get['search'])) { $this->document->setTitle($this->language->get('heading_title') . ' - ' . $this->request->get['search']); } elseif (isset($this->request->get['tag'])) { $this->document->setTitle($this->language->get('heading_title') . ' - ' . $this->language->get('heading_tag') . $this->request->get['tag']); } else { $this->document->setTitle($this->language->get('heading_title')); } $this->document->setDescription($this->config->get('config_meta_description')); $this->document->setKeywords($this->config->get('config_meta_keyword')); $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home') ); $url = ''; if (isset($this->request->get['search'])) { $url .= '&search=' . urlencode(html_entity_decode($this->request->get['search'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['tag'])) { $url .= '&tag=' . urlencode(html_entity_decode($this->request->get['tag'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['description'])) { $url .= '&description=' . $this->request->get['description']; } if (isset($this->request->get['category_id'])) { $url .= '&category_id=' . $this->request->get['category_id']; } if (isset($this->request->get['sub_category'])) { $url .= '&sub_category=' . $this->request->get['sub_category']; } if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } if (isset($this->request->get['page'])) { $url .= '&page=' . $this->request->get['page']; } if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('product/search', $url) ); if (isset($this->request->get['search'])) { $data['heading_title'] = $this->language->get('heading_title') . ' - ' . $this->request->get['search']; } else { $data['heading_title'] = $this->language->get('heading_title'); } $data['text_empty'] = $this->language->get('text_empty'); $data['text_search'] = $this->language->get('text_search'); $data['text_keyword'] = $this->language->get('text_keyword'); $data['text_category'] = $this->language->get('text_category'); $data['text_sub_category'] = $this->language->get('text_sub_category'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['entry_search'] = $this->language->get('entry_search'); $data['entry_description'] = $this->language->get('entry_description'); $data['button_search'] = $this->language->get('button_search'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); $data['compare'] = $this->url->link('product/compare'); $this->load->model('catalog/category'); // 3 Level Category Search $data['categories'] = array(); $categories_1 = $this->model_catalog_category->getCategories(0); foreach ($categories_1 as $category_1) { $level_2_data = array(); $categories_2 = $this->model_catalog_category->getCategories($category_1['category_id']); foreach ($categories_2 as $category_2) { $level_3_data = array(); $categories_3 = $this->model_catalog_category->getCategories($category_2['category_id']); foreach ($categories_3 as $category_3) { $level_3_data[] = array( 'category_id' => $category_3['category_id'], 'name' => $category_3['name'], ); } $level_2_data[] = array( 'category_id' => $category_2['category_id'], 'name' => $category_2['name'], 'children' => $level_3_data ); } $data['categories'][] = array( 'category_id' => $category_1['category_id'], 'name' => $category_1['name'], 'children' => $level_2_data ); } $data['products'] = array(); if (isset($this->request->get['search']) || isset($this->request->get['tag']) || isset($this->request->get['description']) || isset($this->request->get['category_id']) || isset($this->request->get['sub_category']) || isset($this->request->get['sort'])) { $filter_data = array( 'filter_name' => $search, 'filter_tag' => $tag, 'filter_description' => $description, 'filter_category_id' => $category_id, 'filter_sub_category' => $sub_category, 'sort' => $sort, 'order' => $order, 'start' => ($page - 1) * $limit, 'limit' => $limit ); $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $price = false; } if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']); } else { $tax = false; } if ($this->config->get('config_review_status')) { $rating = (int)$result['rating']; } else { $rating = false; } $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id'] . $url) ); } $url = ''; if (isset($this->request->get['search'])) { $url .= '&search=' . urlencode(html_entity_decode($this->request->get['search'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['tag'])) { $url .= '&tag=' . urlencode(html_entity_decode($this->request->get['tag'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['description'])) { $url .= '&description=' . $this->request->get['description']; } if (isset($this->request->get['category_id'])) { $url .= '&category_id=' . $this->request->get['category_id']; } if (isset($this->request->get['sub_category'])) { $url .= '&sub_category=' . $this->request->get['sub_category']; } if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $data['sorts'] = array(); $data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.sort_order-ASC', 'href' => $this->url->link('product/search', 'sort=p.sort_order&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_name_asc'), 'value' => 'pd.name-ASC', 'href' => $this->url->link('product/search', 'sort=pd.name&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_name_desc'), 'value' => 'pd.name-DESC', 'href' => $this->url->link('product/search', 'sort=pd.name&order=DESC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_price_asc'), 'value' => 'p.price-ASC', 'href' => $this->url->link('product/search', 'sort=p.price&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_price_desc'), 'value' => 'p.price-DESC', 'href' => $this->url->link('product/search', 'sort=p.price&order=DESC' . $url) ); if ($this->config->get('config_review_status')) { $data['sorts'][] = array( 'text' => $this->language->get('text_rating_desc'), 'value' => 'rating-DESC', 'href' => $this->url->link('product/search', 'sort=rating&order=DESC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_rating_asc'), 'value' => 'rating-ASC', 'href' => $this->url->link('product/search', 'sort=rating&order=ASC' . $url) ); } $data['sorts'][] = array( 'text' => $this->language->get('text_model_asc'), 'value' => 'p.model-ASC', 'href' => $this->url->link('product/search', 'sort=p.model&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_model_desc'), 'value' => 'p.model-DESC', 'href' => $this->url->link('product/search', 'sort=p.model&order=DESC' . $url) ); $url = ''; if (isset($this->request->get['search'])) { $url .= '&search=' . urlencode(html_entity_decode($this->request->get['search'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['tag'])) { $url .= '&tag=' . urlencode(html_entity_decode($this->request->get['tag'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['description'])) { $url .= '&description=' . $this->request->get['description']; } if (isset($this->request->get['category_id'])) { $url .= '&category_id=' . $this->request->get['category_id']; } if (isset($this->request->get['sub_category'])) { $url .= '&sub_category=' . $this->request->get['sub_category']; } if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } $data['limits'] = array(); $limits = array_unique(array($this->config->get($this->config->get('config_theme') . '_product_limit'), 25, 50, 75, 100)); sort($limits); foreach($limits as $value) { $data['limits'][] = array( 'text' => $value, 'value' => $value, 'href' => $this->url->link('product/search', $url . '&limit=' . $value) ); } $url = ''; if (isset($this->request->get['search'])) { $url .= '&search=' . urlencode(html_entity_decode($this->request->get['search'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['tag'])) { $url .= '&tag=' . urlencode(html_entity_decode($this->request->get['tag'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['description'])) { $url .= '&description=' . $this->request->get['description']; } if (isset($this->request->get['category_id'])) { $url .= '&category_id=' . $this->request->get['category_id']; } if (isset($this->request->get['sub_category'])) { $url .= '&sub_category=' . $this->request->get['sub_category']; } if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $pagination = new Pagination(); $pagination->total = $product_total; $pagination->page = $page; $pagination->limit = $limit; $pagination->url = $this->url->link('product/search', $url . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit)); // http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html if ($page == 1) { $this->document->addLink($this->url->link('product/search', '', true), 'canonical'); } elseif ($page == 2) { $this->document->addLink($this->url->link('product/search', '', true), 'prev'); } else { $this->document->addLink($this->url->link('product/search', $url . '&page='. ($page - 1), true), 'prev'); } if ($limit && ceil($product_total / $limit) > $page) { $this->document->addLink($this->url->link('product/search', $url . '&page='. ($page + 1), true), 'next'); } if (isset($this->request->get['search']) && $this->config->get('config_customer_search')) { $this->load->model('account/search'); if ($this->customer->isLogged()) { $customer_id = $this->customer->getId(); } else { $customer_id = 0; } if (isset($this->request->server['REMOTE_ADDR'])) { $ip = $this->request->server['REMOTE_ADDR']; } else { $ip = ''; } $search_data = array( 'keyword' => $search, 'category_id' => $category_id, 'sub_category' => $sub_category, 'description' => $description, 'products' => $product_total, 'customer_id' => $customer_id, 'ip' => $ip ); $this->model_account_search->addSearch($search_data); } } $data['search'] = $search; $data['description'] = $description; $data['category_id'] = $category_id; $data['sub_category'] = $sub_category; $data['sort'] = $sort; $data['order'] = $order; $data['limit'] = $limit; $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('product/search', $data)); } }
-
Ребята, добрый день. Есть сайт и на сайте поиск, он ищет в строгом соответствии и только в названии товара. А хочется так: - чтоб искал в названии по нестрогому соответствию - искал в тексте по нестрогому соответствию Читаю про модуль "AutoSearch 2x - быстрый поиск с автозаполнением" перешла в демо, но не ищет он по тексту. Может вы уже устанавливали модуль поиска, который очень хорошо ищет по тексту и по название? Подскажите пожалуйста
- 9 replies
-
- поиск
- модуль поиск opencart
-
(and 2 more)
Tagged with:
-
Есть сайт https://bashenergocom.ru/ На главной странице есть поиск, он ищет только по названиям товара, а нужно чтоб искал еще и в описании товара по нестрогому соответствию. Сайт сделан на opencart версия 2.3.0.6 Сама не понимаю MVC (но я изучаю, в начале пути только), хочется чтобы мне помогли и ткнули носом туда, где находится тот момент, в котором настраивается поиск. Нашла всей файлы поиска (tpl,php, js). Передается параметр "filter_name" в route: extension/module/live_search, но не могу понять где именно момент поиска по описанию http://prntscr.com/pnhrm1 Бюджет 300 рублей.
- 2 replies
-
- модуль поиска
- доработка моудля
-
(and 2 more)
Tagged with:
-
Установил модуль поиска ExtendedSearch на Версию 2.1.0.2.1 он работает нормально , но хотелось чтобы при переходе отображались КАТЕГОРИИ в которой находиться товар. Товар находит и переходит н ,но не отображает в какой он категории. Если кто-то знает как это исправить подскажите .
-
Уважаемые форумчане, пожалуйста посоветуйте модуль умного поиска (с подсветкой при начале ввода) товаров. Также необходимо чтоб модуль умел искать по тегам. Мои "конфигурации": ocStore 1.5.5.1.1 Шаблон - стандартный Спасибо за внимание! Буду очень благодарен ответу.
-
Подскажите пожалуйста,как реализовать поиск внутри категории,чтобы искал по названиям и по артикулу только внутри категории,где находимся.Пример реализации http://www.micromachine.ru/index.php?cPath=3_303 .Фильтр по производителям реализовал,но блин поиск никак не могу сделать,вернее поле поиска в категорию добавить то добавлю,но чтобы искал чисто в данной категори не получается.Помогите или подскажите модуль,хотя бы подобный.
- 1 reply
-
- поиск внутри категории
- поиск
-
(and 2 more)
Tagged with:
-
Есть ли в природе модуль микроразметки которая выводить маленькую фото в выдаче ПС.
-
Добр день уважаемые, Имеется магазин футболок нужно: 1.добавить в админку ввод цветов и размеров футболок 2. Прикрутить слева модуль поиска по цене 3. В товаре сделать прокрутку из рекомендованых товаров. Если кому по силам, прошу в личку по деталям.