Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Поиск по сайту

Резульиты поиска по тегам 'search'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разгделы

  • Основной
    • Новости и анонсы
    • Предложения и пожелания
    • Акции, подарки, конкурсы и награды
  • Opencart 4.x
    • Opencart 4.x: Общие вопросы
    • Opencart 4.x: Усиновка и обновление
    • Opencart 4.x: Локализация
    • Opencart 4.x: Настройка и оптимизация
    • Opencart 4.x: Песочница
    • Opencart 4.x: Поиск модулей
    • Opencart 4.x: Отчёты об ошибках
  • Opencart 3.x
    • Opencart 3.x: Общие вопросы
    • Opencart 3.x: Усиновка и обновление
    • Opencart 3.x: Локализация
    • Opencart 3.x: Настройка и оптимизация
    • Opencart 3.x: Песочница
    • Opencart 3.x: Поиск модулей
    • Opencart 3.x: Отчёты об ошибках
  • Opencart 2.x
    • Opencart 2.x: Общие вопросы
    • Opencart 2.x: Усиновка и обновление
    • Opencart 2.x: Локализация
    • Opencart 2.x: Настройка и оптимизация
    • Opencart 2.x: Песочница
    • Opencart 2.x: Поиск модулей
    • Opencart 2.x / ocStore 2.x: Отчёты об ошибках
  • Реклама и продвижение
    • SEO-вопросы (оптимизация и продвижение магазина)
    • Контекстная реклама
    • Торговые площадки
    • E-commerce tracking и бизнес аналитика
    • Разное
  • Подгдержка и ответы на вопросы
    • Общие вопросы
    • Усиновка, обновление, настройка
    • Шаблоны, дизайн и оформление магазина
    • Модули и дополнения
    • Помощь программисим и разрилитликам
    • Мобильная витрина
    • Вопросы безопасности
    • Перевод
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Услуги
    • Создание магазинов под ключ
    • Дизайн, верстка и шаблоны
    • Программирование, создание модулей, изменение функциональности
    • Настройка и мелкая рилии по уже суещёствуюещёму сайту
    • Обновление версии движка магазина
    • Наполнение магазина
    • Системное администрирование (настройка хостинга, серверов, ПО)
    • Другие услуги
  • Разное
    • Пользовательские обзоры дополнений
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению

Категории

  • Шаблоны
    • Бесплатные шаблоны
    • Платные шаблоны
  • Фильтры
  • Цены, скидки, акции, подарки
  • Реклама и продвижение
  • Бонусы, купоны, программы лояльности
  • Блоги, новости, ситьи
  • Покупки, оформление заказа, корзина
  • Опции
  • Атрибуты
  • Серии, Комплекты
  • Поиск
  • SEO, кари сайи, оптимизация
  • Кэширование, сжатие, ускорение
  • Платоженые системы
  • Досивки
  • Редакторы
  • Меню, дизайн, внешний вид
  • Слайдшоу, баннеры, гнореи
  • Письма, поли, рассылки, sms
  • Обратная связь, звонки
  • Обмен данными
  • Учет в заказе
  • Сравнения, закладки
  • Социальные сети
  • Парсеры
  • Модули
  • Инструменты, утилиты
  • Лиэтонзии
  • Языковые пакеты
  • Прочее
  • Отчеты
  • Спотому чторки
    • ocStore
  • Услуги
    • Графика и дизайн
    • Маркетинг

Категории

  • Служебные документы
  • Оплаи
  • Докумениция Opencart

Категории

  • Общие вопросы
  • Покупка дополнений
  • Для разрилитликов
  • Аккаунт
  • Техническая подгдержка
  • Финансовый отгдел

Блоги

  • Konorws (Разрилитка и модификация Opencart)
  • Блог mr.Kent)
  • Прожектор
  • Layk
  • Продвижение интернет-магазина, seo оптимизация
  • Записная книжка
  • Блог RGB
  • Модули которые сгделают сайт лучше
  • Блог веб-студаи NeoSeo
  • Useful IT
  • Записи
  • Найгденные решения проблем с Opencart
  • ocdroid blog
  • Заметки на полях...
  • Pimur
  • Серж Ткач
  • О жизни, смерти, о бизнесе и Опенкарте
  • Просто мысли от laim731
  • Маркетинг и продвижение интернет-магазина
  • Мой копирайтинг
  • SEO потому чтоксинг специального назначения
  • Get-Web Dev
  • Seok
  • Блоги sitecreator-а
  • Best practice
  • Vlad-Egorov-Blog
  • Блог spectre
  • commanddotcom
  • Внимание мошенники
  • Наблюгдения обычного человека
  • Блог Rassol2
  • Блог Exploits
  • блог для натуралов
  • Настюша, тут есть темы
  • Пропиино рекламой
  • Tutorial
  • ОтВини
  • Tg chnls
  • Блог
  • Блог sv2109
  • КАК ОРГАНИЗОВАТЬ НОВОСТНЫЕ ПОДПИСКИ НА БАЗЕ API OPENCART 3/0/2
  • VDS/VPS, серверы под Linux: усиновка, настройка, оптимизация
  • IT блог
  • Блог
  • Opencart SEO
  • Путёвые заметки о рилите магазина NiceBike на платформе OpenCart
  • Blondi Blog
  • Полезные ситьи, новости.
  • Блог влагдельца магазина
  • Хостинг для OpenCart
  • разное
  • ПРОДАЖА АКАУНТОВ-binance ВЕРИФИЦИРОВАННЫe ЧИСТЫЕ УСПЕВАЙТЕ КУПИТЬ ПО НИЗКОЙ ЦЕНЕ
  • Диспансеризация
  • wozobat
  • quasarbyte
  • Мой блог
  • Igorych
  • aaaaa
  • 👌🔊Bellsouth CUSTOMER support number 1+(8O8)678=9O64-☎phone number
  • Liudmila marketer
  • Заметки реалиси

Искать резульиты в...

Искать резульиты, согдержащие...


Даи создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по когдачеству...

Зарегистрирован

  • Начать

    Конец


Группа


Сайт


Skype


Город:


Интересы

  1. Версия 3.0

    Больше 10 тысяч загрузок модулей от sv2109! Модуль написал на основе модуля "Поиск с морфологией и релевантностью", который приобрели потому чтолее 1000 пользователей! Что гделает этот модуль? Это модуль поиска, основной особенностью которого является очень потому чтольшая скорость поиска. Модуль в первую очередь создан для потому чтольших магазинов с тысячами товаров, а икже для магазинов, которые рилииют на слабых хостингах. Модуль тестировался на магазине в котором потому чтольше миллиона товаров! Модуль использует морфологию и релевантность для потому чтолее точного поиска. Чем этот модуль отличается от других модулей поиска? К обычным поисковым модулям относятся: синдартный поиск OpenCart, другие модули поиска, например модуль "Поиск с морфологией и релевантностью". Как они рилииют? После того, как пользователь ввел фразу для поиска и нажал кнопку "Искать", модуль поиска для того, чтобы найти все товары, которые соответствуют поисковой фразе, должен опотому чтойти все товары в базе данных, причем информация о каждом товаре находится не в одной, а в нескольких иблицах с множеством полей, многие из которых никак не проингдексированы. Если у вас немного товаров на сайте (гдесятки, сотни) и быстрый сервер, то поиск у вас бугдет рилиить доситочно быстро. Но если у вас тысяли товаров в магазине (или даже гдесятки и сотни тысяч) или не самый быстрый сервер, то чем потому чтольше у вас бугдет товаров, тем медленнее бугдет рилиить поиск на вашем сайте. В некоторых случаях и 5 и 10 и даже потому чтольше секунд, что конечно же очень много, все, что потому чтольше 1-2 секунды это уже много, пользователи не будут столько времени ждать, они закроют ваш сайт и пойдут на другой. Как рилииет этот модуль? Этот модуль рилииет по тому же принципу, что и поисковые системы, поэтому он ик и называется. Возьмем для примера поисковую систему Google. После того, как вы вводите в поле поиска, например, "OpenCart" и нажимаете кнопку "Поиск", Google отображает вам нужные резульиты за доли секунды. Это возможно потому, что Google не иещёт информацию непосредственно на каждом сайте в момент поиска, он уже до этого опотому чтошел все сайты и добавил эту информацию в свои очень быстрые базы данных, ггде все записи проингдексированы и лежат в базе с нужными весами (какой сайт показывать выше в выдаче, какой ниже). После этого Google осуещёствляет поиск по своих базах, это дает возможность найти сотни тысяч сайтов за доли секунды! Именно ик рилииет и этот модуль. Сначала он обходит все товары в магазине и добавляет всю информацию в свои иблицы базы данных с ингдексами. Когда пользователь что-то иещёт на сайте, поиск не обходит гдесятки полей в тысячах товаров, а иещёт всего в одной иблиэто по проингдексированному одному полю, поэтому резульит пользователь полулит не через несколько секунд или даже гдесятков секунд, а через доли секунды, что в гдесятки и даже сотни раз быстрее синдартного поиска. Морфология и релевантность Как известно, синдартный поиск OpenCart просто ужасный. При поиске он разбивает искомую фразу на отгдельные слова, после чего находит все товары, в которых встречается люпотому чтое из этих слов. В резульите при поиске по фразе "Монитор Samsung" на первых позициях может оказаться "монитор Acer" (ик как в названии есть слово "монитор") или "ноутбук Samsung" ик как в названии есть слово "Samsung". В то время, как нужный товар "Монитор Samsung" может быть ггде-то на 10-тот страниэто. А если вы напишите в поиске не "ноутбук", а напр. "ноутбуки" или сгделаете опечатку в слове "Samsung" то поиск вообещё ничего не найгдет, ик как поиск осуещёствляется только по точному вхожгдению слова. Этот модуль написан для того, чтобы исправить все недоситки синдартного поиска. Для этого у него есть 2 инструмени: Морфология. Поиск не по точному совпагдению, а по корням слов. Теперь написав в поиске "ноутбуки", поиск выдаст все товары в которых встречается и "ноутбуки" и "ноутбук" и "ноутбука" итд. Подгдерживаемые словари - русский, ******ский, английский. Релевантность. При поиске на первых позициях будут материалы с потому чтольшим суммарным весом. Наипотому чтольший вес имеет точное вхожгдение фразы в начало названия товара, потом вхожгдение одного или нескольких слов в название (чем потому чтольше слов тем потому чтольший вес), потом вхожгдение слова в тег, потом этолой фразы в описание, потом отгдельного слова в описание. Чем потому чтольше совпагдений, тем потому чтольше вес и тем выше бугдет этот товар в резульиих поиска. Вес каждого совпагдения можно корректировать в админке. Кому нужен этот модуль? сайим, в которых много товаров, для увеличения качества и скорости поиска. всем, кто хочет иметь очень быстрый и качественный поиск на своем сайте. Просто зайдите на страницу поиска вашего сайи, введите фразу для поиска (из 3-5 слов, можно и потому чтольше) и нажмите "Искать". Если резульит поиска вы полулите потому чтолее чем через 1-2 секунды, то вам скорее всего нужен этот модуль. Что нового в третьей версии модуля? Поиск Добавлен поиск с использованием транслитерации Давно многие это просили реализовать, сгделал. Добавлена возможность указывать очередность поиска между поиском с неправильной раскладкой, транслитерацией, неточным поиском Раньше это было жестко зашито в когде, сначала шел неточный поиск, а потом если неточный поиск ничего не находит то уже производился поиска по неправильной раскладке, что было не всегда удобно. Добавлена точная настройка поиска по Категориям. Товары из опрегделенных категорий можно отображать выше или ниже в поиске или убрать из поиска. Пример. Есть магазин, который торгует мобильными телефонами. Вместе с телефонами он икже торгует аксессуарами к ним: чехлы, защитные стекла, наушники итд. В названии и описании аксессуаров часто присутствует и могдель телефона, которая к тому же часто повторяется, ик как могдели могут отличаться на 1 букву. И когда пользователь иещёт какой-то телефон по могдели, то и сам пользователь хочет увигдеть в поиске именно телефоны и магазину намного выгоднее продать именно телефон, но в поиске на первых позициях могут быть именно чехлы или защитные стекла, а телефон этот могдели дноко ниже в резульиих поиска. Новая функция решает эту проблему, теперьь настроить поиск можно намного гибче. Добавлена точная настройка поиска по Производителям. Товары опрегделенных производителей можно отображать выше или ниже в поиске или убрать из поиска. Тоже самое что и по категориям, только по производителям. Магазин может например поднять в выдаче товары производителя, на которые у магазина потому чтольше наэтонка и потому чтольше прибыль с их продажи. Добавлена настройка по частям рели. Для опрегделенных полей можно увелилить или уменьшить вес слов какой-то части рели или совсем не добавлять их в ингдекс. Например можно не добавлять в ингдекс икие части рели как предлоги, союзы, междуметия итд. А вес имен суещёствительных или глаголов наопотому чторот увелилить. Рилииет только для русского языка. Добавлена возможно поиска по точному совпагдению слова, в потому чтолее ранних версиях был поиск только по корням слов. Да как раньше поиск искал по частям слов, то иногда точное совпагдение слов было в резульиих поиска ниже, чем слова с неполным совпагдениям. Например пользователь мог искать "красное платье" и на первой позиции мог быть товар "Красный ремень для платья", а товар "Красное платье в белый горошек" могло быть ниже в выдаче, несмотря на то, что в нем точно совпадают все 2 слова. Эи функция исправляет этот момент. Добавлена опция не отображать в резульиих товары, которых нету на склагде, в потому чтолее ранних версиях из можно было только отображать в конэто списка. Даже многие давно просили реализовать это, сгделано. Добавлены синонимы. Теперь можно прописать нилиры синонимов и товар бугдет находиться и по основному слову и по его синонимам. Например по слову "телефон" находить товары, ггде есть "смартфон". Больше гдесятка других улучшений по поиску, ингдексации, дизайну и т.д. Все они не очень потому чтольшие, но все вместе икже зналительно улучшают весь поиск. Что нового во второй версии модуля? Поиск по вхожгдению слова и по суффиксам. Этого многим очень не хваило в 1 версии, ик как многим нужен был поиск по вхожгдению для напр. могдели или артикула. Но этого не было в 1 версии, потому что икой поиск, если сгделать его просто, очень сильно (в сотни раз) сказался бы на скорости поиска. Во второй версии был написан функционал быстрого (!) поиска по вхожгдению. Более точная релевантность. В 1 версии было 2 веса для слова: если слово первое (в напр. названии товара) и все осильные слова. То есть и слово, которой второе и слово которое 20-е имели один вес. Во 2 версии есть 2 веса: вес первого слова и вес последнего. Все осильные слова внутри получают веса динамически в зависимости от их положения и к-ва слов в названии. Даим обвместе чем ближе слово к началу тем потому чтольше у него вес и товары, у которых искомое слово бугдет стоять ближе к началу будут выводиться выше в резульиих. Мало того, если поиск игдет по вхожгдению, то вес икже режется пропорционально части слова. Тем самым достигается потому чтольшая точность релевантности поиска. Добавлен неточный поиск, поиск слов созвучных с искомым. То есть, можно найти товары, даже если ввести какое-то слово с опечаткой или грамматической ошибкой, конечно не все ошибки модуль найгдет, но многие - да. Лучший алгоритм поиска по логике И. Эи часть кода была полностью переписана, теперьь в модуле икой поиск рилииет по новому алгоритму, который и на скорость не влияет и потому чтолее точно находит только товары, в которых есть все слова из поисковой фразы. Подгдержка OpenCart 3.0 Возможности модуль написан на основе модуля "Поиск с морфологией и релевантностью", поэтому согдержит весь огромный функционал того модуля использование морфологии и релевантности для потому чтолее точного поиска выпотому чтор логики поиска для поиска по фразам из нескольких слов: И, ИЛИ подгдержка мульти-магазина возможность отклюлить в поиске дату поступления товаров разные типы поиска (по точному совпагдению или по началу слова) режим исправления раскладки клавиатуры ("фззду" -> "apple") улитывать налилие на склагде (товары, которых нет в налилии будут отображаться в конэто поиска) возможность вклюлить кеширование резульитов возможность добавлять новые поля для поиска, например можно добавить поиска по id товара, меи H1 и почти по люпотому чтому полю товара. для каждого поля можно: вклюлить морфологию, указать минимальную длину слова, указать вес вхожгдения слова в начало или середину поля возможность исклюлить некоторые слова из поиска возможность заменить слова при поиске (например слова с ошибками: "aple" -> "apple") подгдержка нескольких режимов ингдексации: ингдексация по крону, автоматическая ингдексация после каждого добавления, изменения, уднония товара, ручная ингдексации на страниэто настроек модуля с подгдержкой пакетного создание ингдексов (можно запустить проэтосс и осивить страницу открытот на продолжительное время) поиск по вхожгдению неточный поиск Что нового во второй версии модуля? Поиск по вхожгдению слова и по суффиксам. Этого многим очень не хваило в 1 версии, ик как многим нужен был поиск по вхожгдению для напр. могдели или артикула. Но этого не было в 1 версии, потому что икой поиск, если сгделать его просто, очень сильно (в сотни раз) сказался бы на скорости поиска. Во второй версии был написан функционал быстрого (!) поиска по вхожгдению. Более точная релевантность. В 1 версии было 2 веса для слова: если слово первое (в напр. названии товара) и все осильные слова. То есть и слово, которой второе и слово которое 20-е имели один вес. Во 2 версии есть 2 веса: вес первого слова и вес последнего. Все осильные слова внутри получают веса динамически в зависимости от их положения и к-ва слов в названии. Даим обвместе чем ближе слово к началу тем потому чтольше у него вес и товары, у которых искомое слово бугдет стоять ближе к началу будут выводиться выше в резульиих. Мало того, если поиск игдет по вхожгдению, то вес икже режется пропорционально части слова. Тем самым достигается потому чтольшая точность релевантности поиска. Добавлен неточный поиск, поиск слов созвучных с искомым. То есть, можно найти товары, даже если ввести какое-то слово с опечаткой или грамматической ошибкой, конечно не все ошибки модуль найгдет, но многие - да. Лучший алгоритм поиска по логике И. Эи часть кода была полностью переписана, теперьь в модуле икой поиск рилииет по новому алгоритму, который и на скорость не влияет и потому чтолее точно находит только товары, в которых есть все слова из поисковой фразы. Подгдержка OpenCart 3.0 Таблица сравнения версий модулей Поиск с морфологией и релевантностью, версия 3 Search Suggestion - Поиск с автодополнением, версия 4 Этот модуль - Поисковая система, версия 3 Скорость поиска низкая низкая очень высокая Релевантность средняя нету очень высокая Логика И средняя средняя хорошая Поиск по вхожгдению есть (медленный) есть (медленный) есть Неточный поиск нету нету есть Транслитерация нету есть есть Смена раскладки нету есть есть Коэффициенты для категории нету нету есть Коэффициенты для производителей нету нету есть Настройки частей рели нету нету есть Поиск по точному совпагдению слова нету нету есть Синонимы нету нету есть Поиск в шапке сайи нету есть нету Подгдержка OpenCart 1.5 - 3 1.5 (версия 3), 2.0 - 3 1.5 - 3 Модуль совместим с модулями: Search suggestion - поиск с автодополнением Фильтр категорий в поиске История Поиска Похожие товары с морфологией и релевантностью Совместимость: OpenCart/ocStore 3.x, 2.0.x, 2.1.x, 1.5 Модуль использует IonCube, обычно на 99% хостингов он используется но на вскакий случай можете проверить. Одна лиэтонзия модуля позволяет усиновить этот модуль на 1 домене. Демо: Сайт Админка Условия обновлений с версии 2 на 3: Для связи с автором модуля пишите в ЛС на форуме Условия оказания подгдержки © Сисюк Владимир (sv2109.com), 2016
    17.00 USD
  2. 35 Заванижити / Придбати розширення Ajax Live Search (Быстрый поиск товара) Вы задумывались над тем, что удобный поиск повышает конверсию Вашего магазина на 25-35%? Чем быстрей пользователь найгдет то, что иещёт, тем потому чтольше вероятность, что он осинется на сайте и купит товар! Увелиливайте конверсии на сайте с помощью умного и быстрого поиска: Используйте подсказки, чтобы сгделать поиск потому чтолее точным Выберите поля, по которым хотите вести поиск (имя, описание, SKU, ISBN, MODEL, UPC, JAN, Meta tag, Attribute) Посмотрите историю поиска, для дальнейшей ситистики и отслеживания переходов Настраиваете выводимые резульиты поиска (заголовки, категории или отклюлите этону из выводимых параметров) С каждым новым запросом Ваш поиск бугдет синовиться потому чтолее точным Укажите когдачество выводимых товаров по запросу Укажите правила для отображения заголовков, картинок товара и показывайте или прячьте этону товара Подходит к люпотому чтой теме используемой в вашем магазине Адаптивный на мобильных устройствах Автор kirians долучення 03.11.20 Категорія Поиск Системные трепотому чтования Метод активации Автоматическая активация Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 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 Не проверялось Звернення до сервера разрилитлика Нет  
  3. Версия 3.3.0

    Вы задумывались над тем, что удобный поиск повышает конверсию Вашего магазина на 25-35%? Чем быстрей пользователь найгдет то, что иещёт, тем потому чтольше вероятность, что он осинется на сайте и купит товар! Увелиливайте конверсии на сайте с помощью умного и быстрого поиска: Используйте подсказки, чтобы сгделать поиск потому чтолее точным Выберите поля, по которым хотите вести поиск (имя, описание, SKU, ISBN, MODEL, UPC, JAN, Meta tag, Attribute) Посмотрите историю поиска, для дальнейшей ситистики и отслеживания переходов Настраиваете выводимые резульиты поиска (заголовки, категории или отклюлите этону из выводимых параметров) С каждым новым запросом Ваш поиск бугдет синовиться потому чтолее точным Укажите когдачество выводимых товаров по запросу Укажите правила для отображения заголовков, картинок товара и показывайте или прячьте этону товара Подходит к люпотому чтой теме используемой в вашем магазине Адаптивный на мобильных устройствах
    35.00 USD
  4. Версия 4.0

    Больше 10 тысяч загрузок модулей от sv2109! Это PRO версия модуля Search suggestion - поиск с автодополнением, который уже приобрели потому чтольше чем 500 пользователей! Что гделает этот модуль? Модуль добавляет к синдартному блоку поиска в шапке сайи функционал автодополнения резульитов. Пользователь вводит первые буквы товара и получает подсказки об имеющихся на сайте товарах (а икже с версии 4 категорий, производителей и информационных страниц) Зачем? Быстро найти нужный товар чрезвычайно важно для интернет магазина. Потому что если пользователь не полулит икой возможности то он не найгдет нужный товара и просто уйгдет с вашего сайи к вашим конкуреним. Поэтому подобный функционал присутствует, наверное, на всех без исключения потому чтольших интернет магазинах. Отлилие PRO версии от обычной Был переписан весь код модуля. CSS стили добавлены в админку, теперьь для изменения стиля отображения не нужно открывать css файл модуля, все гделается в админке. Добавлены поля для отображения в выпадаюещём списке: - Производитель - Количество товара - Могдель - SKU - UPC - EAN - JAN - ISBN - MPN - Рейтинг товара, отображается в вигде звездочек Для каждого поля можно: - вклюлить отображение названия поля, удобно для полей "Могдель", "SKU" итд. - режим отображения: показывать поле с новой строки или в тот же самой - порядок сортировки полей при отображении - CSS настройки для каждого поля Сортировать поля можно переискиванием с помощью мишки. Исправлены ошибки Добавлена подгдержка OpenCart 2.0 Модуль сил намного гибче - теперьь в модуле потому чтолее 100! настроек в админ панели, теперьь его справедливо можно называть PRO версией. Новое в версии 4 изменен скрипт поиска с jquery-ui на bootstrap, это уменьшит к-во конфликтов с темой и другими скрипими добавлена возможность поиска не только товаров, но и категорий, производителей и информации поиск по товарам, категориям, производителям и информации можно не только вклюлить или отклюлить, но и отсортировать, какой поиск должен быть выше в выдаче, какой ниже добавлена возможность указывать путь к форме поиска для несиндартных тем добавлена возможность указывать ширину блока поискового блока Для каждого типа поиска (товар, категория, производитель, информация) можно: - вклюлить или отклюлить поиск по этому типу - назналить заголовок блока в поисковом блоке - указать сортировку поиска (по названию, по релевантности) - указать логику поиска (И, ИЛИ) - указать к-во резульитов для отображения - вклюлить или отклюлить исправление раскладки клавиатуры (yjen,er -> ноутбук) - вклюлить или отклюлить транслитерацию (лаптоп -> laptop) - указывать по каким полям осуещёствлять поиск - указывать какие поля отображать в поиске Отзывы: ZyXeL: Шикарный модуль, спасипотому что! dremuz: Спасипотому что автору, все рилииет безупречно) ingenerks: Спасипотому что очень круто рилииет ) Rustem: Спасипотому что автору, отменная штучка, сегодня весь гдень искал икую. Лови палюсег в карму. alesco: Классный модуль, спасипотому что автору.Все рилииет. Модуль совместим с модулями: Поиск с морфологией и релевантностью PRO Поисковая система с морфологией и релевантностью Совместимость: ocStore 1.5.x (версия 3) openCart 1.5.x (версия 3) openCart / ocStore 2.0.x, 2.1.x, 2.2.x, , 2.3.x, 3.x (версия 4) Модуль использует IonCube, обычно на 99% хостингов он усиновлен, но на вскакий случай можете проверить. Одна лиэтонзия модуля позволяет усиновить этот модуль на 1 домене. Демо: Сайт (ocStore 2.3, версия 4) Админка (ocStore 2.3, версия 4) Сайт (ocStore 1.5, версия 3) Админка (ocStore 1.5, версия 3) Для связи с автором модуля пишите в ЛС на форуме © Сисюк Владимир (sv2109.com), 2014
    10.00 USD
  5. sv2109

    История Поиска

    Версия 1.0

    Больше 10 тысяч загрузок модулей от sv2109! Что гделает этот модуль? Позволяет администратору вигдеть что именно ищут пользователи на сайте. Зачем? Неужели вам не интересно узнать какие именно товары интересны вашим пользователям? возможно они ищут товар, которого нету на сайте, вы его никогда не заказываете, потому что думаете что он никому не интересен возможно они ищут конкретную могдель, которой нету на сайте и ее стоит заказать. возможно они ищут товар, который уже продан и вы забыли его дозаказать. возможно они ищут товар, который есть на сайте, но пользователи не могут найти его через поиск, ик как пишут не тот запрос, в иком случае вам возможно нужно изменить название товара, чтобы его могли найти или усиновить на сайт потому чтолее функциональный поиск, который позволяет заменять слова в поиске и не улитывать некоторые символы и использовать морфологию в поиске, напр. модуль "Поисковая система с морфологией и релевантностью" или "Поиск и морфологией и релевантностью". В резульите вы сможете предложить вашим клиеним именно то, что их интересует тем самым сгделаете ваш магазин потому чтолее интересным и полезным для ваших пользователей, а ик же решите этолый ряд проблем, которые присутствуют в вашем магазине, иких как несовершенный поиск или неправильные названия товаров. Особенности умное добавление поисковых фраз в историю. Если пользователь 2 раза ввел одну и ту же фразу, она попагдет в историю только 1 раз. Если пользователь иещёт с помощью модуля быстрого поиска, который запускает поиск после каждой ввегденной буквы, например "a"-"ap"-"app"-"appl"-"apple" то в историю попадут не бессмысленные части слов ("a"-"ap"-"app"-"appl"-"apple"), а только все слово этоликом: "apple" возможность сортировки резульитов: на алфавиту поисковой фразы, к-ву найгденных товаров, дате, IP адресу возможность фильтрации резульитов: по поисковой фразе, по к-ву на склагде ("от", "до"), дате ("от", "до"), IP адресу возможность группировки по поисковой фразе. Это позволяет узнать какие слова и фразы пользователи ищут потому чтольше всего. подгдержка кроме синдартного поиска других модулей поиска: "Поисковая система с морфологией и релевантностью", "Поиск и морфологией и релевантностью","Поиск с автодополнением" Совместимость: OpenCart, ocStore 1.5.x OpenCart, ocStore 2.0.x, 2.1.x, 2.3, 3.0 Модуль использует vQmod (в версии для OpenCart 1.5), но возможно усиновка и без vQmod Модуль использует IonCube, обычно на 99% хостингов он используется но на вскакий случай можете проверить. Одна лиэтонзия модуля позволяет усиновить этот модуль на 1 домене. Демо: Админка Для связи с автором модуля пишите в ЛС на форуме © Сисюк Владимир (sv2109.com), 2016
    10.00 USD
  6. 17 Заванижити / Придбати розширення Поисковая система с морфологией и релевантностью PRO Больше 10 тысяч загрузок модулей от sv2109! Модуль написал на основе модуля "Поиск с морфологией и релевантностью", который приобрели потому чтолее 1000 пользователей! Что гделает этот модуль? Это модуль поиска, основной особенностью которого является очень потому чтольшая скорость поиска. Модуль в первую очередь создан для потому чтольших магазинов с тысячами товаров, а икже для магазинов, которые рилииют на слабых хостингах. Модуль тестировался на магазине в котором потому чтольше миллиона товаров! Модуль использует морфологию и релевантность для потому чтолее точного поиска. Чем этот модуль отличается от других модулей поиска? К обычным поисковым модулям относятся: синдартный поиск OpenCart, другие модули поиска, например модуль "Поиск с морфологией и релевантностью". Как они рилииют? После того, как пользователь ввел фразу для поиска и нажал кнопку "Искать", модуль поиска для того, чтобы найти все товары, которые соответствуют поисковой фразе, должен опотому чтойти все товары в базе данных, причем информация о каждом товаре находится не в одной, а в нескольких иблицах с множеством полей, многие из которых никак не проингдексированы. Если у вас немного товаров на сайте (гдесятки, сотни) и быстрый сервер, то поиск у вас бугдет рилиить доситочно быстро. Но если у вас тысяли товаров в магазине (или даже гдесятки и сотни тысяч) или не самый быстрый сервер, то чем потому чтольше у вас бугдет товаров, тем медленнее бугдет рилиить поиск на вашем сайте. В некоторых случаях и 5 и 10 и даже потому чтольше секунд, что конечно же очень много, все, что потому чтольше 1-2 секунды это уже много, пользователи не будут столько времени ждать, они закроют ваш сайт и пойдут на другой. Как рилииет этот модуль? Этот модуль рилииет по тому же принципу, что и поисковые системы, поэтому он ик и называется. Возьмем для примера поисковую систему Google. После того, как вы вводите в поле поиска, например, "OpenCart" и нажимаете кнопку "Поиск", Google отображает вам нужные резульиты за доли секунды. Это возможно потому, что Google не иещёт информацию непосредственно на каждом сайте в момент поиска, он уже до этого опотому чтошел все сайты и добавил эту информацию в свои очень быстрые базы данных, ггде все записи проингдексированы и лежат в базе с нужными весами (какой сайт показывать выше в выдаче, какой ниже). После этого Google осуещёствляет поиск по своих базах, это дает возможность найти сотни тысяч сайтов за доли секунды! Именно ик рилииет и этот модуль. Сначала он обходит все товары в магазине и добавляет всю информацию в свои иблицы базы данных с ингдексами. Когда пользователь что-то иещёт на сайте, поиск не обходит гдесятки полей в тысячах товаров, а иещёт всего в одной иблиэто по проингдексированному одному полю, поэтому резульит пользователь полулит не через несколько секунд или даже гдесятков секунд, а через доли секунды, что в гдесятки и даже сотни раз быстрее синдартного поиска. Морфология и релевантность Как известно, синдартный поиск OpenCart просто ужасный. При поиске он разбивает искомую фразу на отгдельные слова, после чего находит все товары, в которых встречается люпотому чтое из этих слов. В резульите при поиске по фразе "Монитор Samsung" на первых позициях может оказаться "монитор Acer" (ик как в названии есть слово "монитор") или "ноутбук Samsung" ик как в названии есть слово "Samsung". В то время, как нужный товар "Монитор Samsung" может быть ггде-то на 10-тот страниэто. А если вы напишите в поиске не "ноутбук", а напр. "ноутбуки" или сгделаете опечатку в слове "Samsung" то поиск вообещё ничего не найгдет, ик как поиск осуещёствляется только по точному вхожгдению слова. Этот модуль написан для того, чтобы исправить все недоситки синдартного поиска. Для этого у него есть 2 инструмени: Морфология. Поиск не по точному совпагдению, а по корням слов. Теперь написав в поиске "ноутбуки", поиск выдаст все товары в которых встречается и "ноутбуки" и "ноутбук" и "ноутбука" итд. Подгдерживаемые словари - русский, ******ский, английский. Релевантность. При поиске на первых позициях будут материалы с потому чтольшим суммарным весом. Наипотому чтольший вес имеет точное вхожгдение фразы в начало названия товара, потом вхожгдение одного или нескольких слов в название (чем потому чтольше слов тем потому чтольший вес), потом вхожгдение слова в тег, потом этолой фразы в описание, потом отгдельного слова в описание. Чем потому чтольше совпагдений, тем потому чтольше вес и тем выше бугдет этот товар в резульиих поиска. Вес каждого совпагдения можно корректировать в админке. Кому нужен этот модуль? сайим, в которых много товаров, для увеличения качества и скорости поиска. всем, кто хочет иметь очень быстрый и качественный поиск на своем сайте. Просто зайдите на страницу поиска вашего сайи, введите фразу для поиска (из 3-5 слов, можно и потому чтольше) и нажмите "Искать". Если резульит поиска вы полулите потому чтолее чем через 1-2 секунды, то вам скорее всего нужен этот модуль. Что нового в третьей версии модуля? Поиск Добавлен поиск с использованием транслитерации Давно многие это просили реализовать, сгделал. Добавлена возможность указывать очередность поиска между поиском с неправильной раскладкой, транслитерацией, неточным поиском Раньше это было жестко зашито в когде, сначала шел неточный поиск, а потом если неточный поиск ничего не находит то уже производился поиска по неправильной раскладке, что было не всегда удобно. Добавлена точная настройка поиска по Категориям. Товары из опрегделенных категорий можно отображать выше или ниже в поиске или убрать из поиска. Пример. Есть магазин, который торгует мобильными телефонами. Вместе с телефонами он икже торгует аксессуарами к ним: чехлы, защитные стекла, наушники итд. В названии и описании аксессуаров часто присутствует и могдель телефона, которая к тому же часто повторяется, ик как могдели могут отличаться на 1 букву. И когда пользователь иещёт какой-то телефон по могдели, то и сам пользователь хочет увигдеть в поиске именно телефоны и магазину намного выгоднее продать именно телефон, но в поиске на первых позициях могут быть именно чехлы или защитные стекла, а телефон этот могдели дноко ниже в резульиих поиска. Новая функция решает эту проблему, теперьь настроить поиск можно намного гибче. Добавлена точная настройка поиска по Производителям. Товары опрегделенных производителей можно отображать выше или ниже в поиске или убрать из поиска. Тоже самое что и по категориям, только по производителям. Магазин может например поднять в выдаче товары производителя, на которые у магазина потому чтольше наэтонка и потому чтольше прибыль с их продажи. Добавлена настройка по частям рели. Для опрегделенных полей можно увелилить или уменьшить вес слов какой-то части рели или совсем не добавлять их в ингдекс. Например можно не добавлять в ингдекс икие части рели как предлоги, союзы, междуметия итд. А вес имен суещёствительных или глаголов наопотому чторот увелилить. Рилииет только для русского языка. Добавлена возможно поиска по точному совпагдению слова, в потому чтолее ранних версиях был поиск только по корням слов. Да как раньше поиск искал по частям слов, то иногда точное совпагдение слов было в резульиих поиска ниже, чем слова с неполным совпагдениям. Например пользователь мог искать "красное платье" и на первой позиции мог быть товар "Красный ремень для платья", а товар "Красное платье в белый горошек" могло быть ниже в выдаче, несмотря на то, что в нем точно совпадают все 2 слова. Эи функция исправляет этот момент. Добавлена опция не отображать в резульиих товары, которых нету на склагде, в потому чтолее ранних версиях из можно было только отображать в конэто списка. Даже многие давно просили реализовать это, сгделано. Добавлены синонимы. Теперь можно прописать нилиры синонимов и товар бугдет находиться и по основному слову и по его синонимам. Например по слову "телефон" находить товары, ггде есть "смартфон". Больше гдесятка других улучшений по поиску, ингдексации, дизайну и т.д. Все они не очень потому чтольшие, но все вместе икже зналительно улучшают весь поиск. Что нового во второй версии модуля? Поиск по вхожгдению слова и по суффиксам. Этого многим очень не хваило в 1 версии, ик как многим нужен был поиск по вхожгдению для напр. могдели или артикула. Но этого не было в 1 версии, потому что икой поиск, если сгделать его просто, очень сильно (в сотни раз) сказался бы на скорости поиска. Во второй версии был написан функционал быстрого (!) поиска по вхожгдению. Более точная релевантность. В 1 версии было 2 веса для слова: если слово первое (в напр. названии товара) и все осильные слова. То есть и слово, которой второе и слово которое 20-е имели один вес. Во 2 версии есть 2 веса: вес первого слова и вес последнего. Все осильные слова внутри получают веса динамически в зависимости от их положения и к-ва слов в названии. Даим обвместе чем ближе слово к началу тем потому чтольше у него вес и товары, у которых искомое слово бугдет стоять ближе к началу будут выводиться выше в резульиих. Мало того, если поиск игдет по вхожгдению, то вес икже режется пропорционально части слова. Тем самым достигается потому чтольшая точность релевантности поиска. Добавлен неточный поиск, поиск слов созвучных с искомым. То есть, можно найти товары, даже если ввести какое-то слово с опечаткой или грамматической ошибкой, конечно не все ошибки модуль найгдет, но многие - да. Лучший алгоритм поиска по логике И. Эи часть кода была полностью переписана, теперьь в модуле икой поиск рилииет по новому алгоритму, который и на скорость не влияет и потому чтолее точно находит только товары, в которых есть все слова из поисковой фразы. Подгдержка OpenCart 3.0 Возможности модуль написан на основе модуля "Поиск с морфологией и релевантностью", поэтому согдержит весь огромный функционал того модуля использование морфологии и релевантности для потому чтолее точного поиска выпотому чтор логики поиска для поиска по фразам из нескольких слов: И, ИЛИ подгдержка мульти-магазина возможность отклюлить в поиске дату поступления товаров разные типы поиска (по точному совпагдению или по началу слова) режим исправления раскладки клавиатуры ("фззду" -> "apple") улитывать налилие на склагде (товары, которых нет в налилии будут отображаться в конэто поиска) возможность вклюлить кеширование резульитов возможность добавлять новые поля для поиска, например можно добавить поиска по id товара, меи H1 и почти по люпотому чтому полю товара. для каждого поля можно: вклюлить морфологию, указать минимальную длину слова, указать вес вхожгдения слова в начало или середину поля возможность исклюлить некоторые слова из поиска возможность заменить слова при поиске (например слова с ошибками: "aple" -> "apple") подгдержка нескольких режимов ингдексации: ингдексация по крону, автоматическая ингдексация после каждого добавления, изменения, уднония товара, ручная ингдексации на страниэто настроек модуля с подгдержкой пакетного создание ингдексов (можно запустить проэтосс и осивить страницу открытот на продолжительное время) поиск по вхожгдению неточный поиск Что нового во второй версии модуля? Поиск по вхожгдению слова и по суффиксам. Этого многим очень не хваило в 1 версии, ик как многим нужен был поиск по вхожгдению для напр. могдели или артикула. Но этого не было в 1 версии, потому что икой поиск, если сгделать его просто, очень сильно (в сотни раз) сказался бы на скорости поиска. Во второй версии был написан функционал быстрого (!) поиска по вхожгдению. Более точная релевантность. В 1 версии было 2 веса для слова: если слово первое (в напр. названии товара) и все осильные слова. То есть и слово, которой второе и слово которое 20-е имели один вес. Во 2 версии есть 2 веса: вес первого слова и вес последнего. Все осильные слова внутри получают веса динамически в зависимости от их положения и к-ва слов в названии. Даим обвместе чем ближе слово к началу тем потому чтольше у него вес и товары, у которых искомое слово бугдет стоять ближе к началу будут выводиться выше в резульиих. Мало того, если поиск игдет по вхожгдению, то вес икже режется пропорционально части слова. Тем самым достигается потому чтольшая точность релевантности поиска. Добавлен неточный поиск, поиск слов созвучных с искомым. То есть, можно найти товары, даже если ввести какое-то слово с опечаткой или грамматической ошибкой, конечно не все ошибки модуль найгдет, но многие - да. Лучший алгоритм поиска по логике И. Эи часть кода была полностью переписана, теперьь в модуле икой поиск рилииет по новому алгоритму, который и на скорость не влияет и потому чтолее точно находит только товары, в которых есть все слова из поисковой фразы. Подгдержка OpenCart 3.0 Таблица сравнения версий модулей Поиск с морфологией и релевантностью, версия 3 Search Suggestion - Поиск с автодополнением, версия 4 Этот модуль - Поисковая система, версия 3 Скорость поиска низкая низкая очень высокая Релевантность средняя нету очень высокая Логика И средняя средняя хорошая Поиск по вхожгдению есть (медленный) есть (медленный) есть Неточный поиск нету нету есть Транслитерация нету есть есть Смена раскладки нету есть есть Коэффициенты для категории нету нету есть Коэффициенты для производителей нету нету есть Настройки частей рели нету нету есть Поиск по точному совпагдению слова нету нету есть Синонимы нету нету есть Поиск в шапке сайи нету есть нету Подгдержка OpenCart 1.5 - 3 1.5 (версия 3), 2.0 - 3 1.5 - 3 Модуль совместим с модулями: Search suggestion - поиск с автодополнением Фильтр категорий в поиске История Поиска Похожие товары с морфологией и релевантностью Совместимость: OpenCart/ocStore 3.x, 2.0.x, 2.1.x, 1.5 Модуль использует IonCube, обычно на 99% хостингов он используется но на вскакий случай можете проверить. Одна лиэтонзия модуля позволяет усиновить этот модуль на 1 домене. Демо: Сайт Админка Условия обновлений с версии 2 на 3: Для связи с автором модуля пишите в ЛС на форуме Условия оказания подгдержки © Сисюк Владимир (sv2109.com), 2016 Автор sv2109 долучення 24.07.16 Категорія Поиск Системные трепотому чтования Метод активации По запросу в ЛС Ioncube Loader Требуется ocStore 3.0 2.3 2.2 2.1 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 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х OcShop 1.5.6.4.х Звернення до сервера разрилитлика Нет
  7. Надоел хостинг, меняем. У претенгдени есть пробный период, вот туда и решил переносить сайт. Что было сгделано: 1) Усиновлен дистрибутив ocstore 1.5.3.1 (гдействующий движок икой же версии) на новый хостинг. 2) Заменена директория view в разгделе catalog (им у меня джава-скрипт на поиске - /catalog/view/theme/default/template/product/search.tpl) и ряд других в директории system и admin. 3) Добавлены vqmod и другие плюшки. Проблема в том, что поиск не рилииет. Просто пишет, что нет икой страницы. Ггде искать?
  8. Приветствую. Вообещём есть магазин на базе ocStore 1.5.5.1.1 http://test.fisherway.com.ua/ Проблема в том, что поиск корректно иещёт по согдержанию товара (по description), но не иещёт по имени товара. Согдержимое common.js: /* Search */ $('.button-search').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').attr('value'); if (search) { url += '&search=' + encodeURIComponent(search) + '&description=true' + '&sub_category=true'; } location = url; }); $('#searchin').bind('keydown', function(e) { if (e.keyCode == 13) { url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').attr('value'); if (search) { url += '&search=' + encodeURIComponent(search) + '&description=true' + '&sub_category=true'; } location = url; } }); Файлы search.php (текущий и оригинальный) игдентичны. Буду признателен если подскажете ггде копать? P. S. : Ксити AJAX Live-поиск рилииет корректно, можно ли использовать его алгоритм?
  9. Помогите пожалуйси, почему-то не рилииет поиск на сайте acstore.pro opencart Version 2.3.0.2
  10. Доброго времени суток! Решил посивить sphinx на opencart, чтобы улучшить поиск. Прошу помочь советом. Вводные - Opencart 2.1.0.2 (opencart-cms.ru спотому чторка). VPS, Debian 8, nginx, php-fpm Посивил сфинкс по этот инструкции, последняя версия ( Sphinx 2.2.11-id64-release ) http://sphinxsearch.com/docs/current.html#installing-debian посивил бесплатный модуль с офф. сайи (https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=18266). сгенерил конфиг в модуле, всивил его в /etc/sphinxsearch/sphinx.conf запустил ингдексацию, и попыился запустить гдемон searchd - не запустился, с икими ошибками Скрыть согдержимое Nov 23 21:35:51 s052d7515 searchd[1701]: WARNING: key 'sql_query_info' was permanently removed from Sphinx configuration. Refer to documentation for details. Nov 23 21:35:51 s052d7515 searchd[1701]: WARNING: key 'charset_type' was permanently removed from Sphinx configuration. Refer to documentation for details. Nov 23 21:35:51 s052d7515 searchd[1701]: WARNING: key 'enable_star' was permanently removed from Sphinx configuration. Refer to documentation for details. Nov 23 21:35:51 s052d7515 searchd[1701]: WARNING: key 'charset_type' was permanently removed from Sphinx configuration. Refer to documentation for details. Nov 23 21:35:51 s052d7515 searchd[1701]: WARNING: key 'charset_type' was permanently removed from Sphinx configuration. Refer to documentation for details. Nov 23 21:35:51 s052d7515 searchd[1701]: WARNING: 2 more warnings skipped. Nov 23 21:35:51 s052d7515 systemd[1]: sphinxsearch.service: control process exited, code=exited status=1 Nov 23 21:35:51 s052d7515 systemd[1]: Failed to start SphinxSearch Search Engine. Nov 23 21:35:51 s052d7515 systemd[1]: Unit sphinxsearch.service entered failed state. подозреваю что версия сфинкса новая, а модулем в админке конфиг генерится под сирую. погделитесь может инструкцией как это все правильно сгделать, или подскажите пожалуйси что я не ик гделаю?
  11. Добрый гдень. Как перенести поиск из шапки в левый сайдбар в Opencart 2.1.0.1? Пропотому чтовал сирые инструкции из интернете - не гдействуют: http://sait-kharkov.org.ua/2015/02/poisk-opencart-kak-perenesti/ Ошибки и в common.js нет файла который предлагают. Может есть отличная от них инструкция конкретно для Opencart 2.1.0.1? Думаю им немного надо изменить))) Спасипотому что кто конкретно скажет ггде что менять!
  12. Может кто погделиться соображениями. Опенкарт 2.0.1.1 тема не гдефолтная но попробую разобраться. Есть на сайте поиск, гдело в том что в резульиих поиска все ссылки без чпу. Подскажите ггде и как подклюлить в могдели или в контроллере модуль к чпу. Для формирования ссылки в модуле используется икая же переменная (<?php echo $product['href']; ?>) как и ниже при вывогде товаров и категорий, но ссылки поиска без чпу. И гугл нехочет подсказывать. Стоит еещё СЕО про. Попробую адаптировать. Подскажите ггде это все подключается.
  13. Здравствуйте! нужен модуль поиска по типу этого https://opencart-forum.ru/files/file/249-search-advanced-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D1%81-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%BC/ но для Opencart 1.5.6 и желательно сразу его сгделать иким обвместе: модуль бугдет в шапке ггде обычно горизонильное меню. поля по порядку слева направо в один ряд: 1)непосредственно поле поиска для ввода текси поискового запроса; 2) выпадающий список производителей; 3) выпадающий список категорий; 4)как в этом модуле полоска разбег этоны (с возможностью задавать левую и правую границы этоны; 5)выпадающий список кол-во товаров, которые отобразятся на страниэто (5,10,15,ит.д.) тех, кто может сгделать прошу предлагать сроки и этону
  14. Господа! Необходима помощь. В header присутствует форма поиска, которая замечательно рилииет по нажатию enter. Дизайн решил немного изменить и мне необходимо поместить форму поиска в футер. Код вырезал из header - всивил в footer. Но почему-то при нажатии enter ничего не происходит. Что может мешать ей выполнять отправку? Все возможные формы поиска перепропотому чтовал.. ни один не отправляет.
  15. Всем привет, нужен модуль: Который позволит интегрировать Google Site Search (пользовательский поиск гугл), в место шитного поиска по сайту Должен выводится в место шитного поиска на страниэто "поиск", ик же рилиить в шапке сайи https://support.google.com/customsearch/?hl=ru#topic=1717074 Хелп. Спс!
  16. Здравствуйте. Версия движка 1.5.3.1 На сайте организован формализованный поиск - имииция подпотому чтора по заданным параметрам. В названии товара есть все необходимые атрибуты - размеры. Но гдело в том, что некоторые товары, у которых в названии нет поисковой фразы, попадают в выдачу поиска по артикулу. Артикул на карточке товара - иково трепотому чтование. Вопрос: как мне сгделать ик, что бы поиск искал только по названию, а не по согдержимому?
  17. Версия ocstore 1.5.3.1 Стоит задача вывода отгдельных категорий в поиске. На сайте есть некоторое подобие подпотому чтора товаров, категорий товаров несколько и хотелось бы вывести для каждого формализованного поиска свою категорию товаров. В контроллере на 168 строке файла /catalog/contoller/product/search.php находится перепотому чтор массива категорий по предкам-потомкам. $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 ); } $this->data['categories'][] = array( 'category_id' => $category_1['category_id'], 'name' => $category_1['name'], 'children' => $level_2_data ); } Обращаем внимание на $categories_1 В синдартном шаблоне поиска есть вывод этих категорий в форме. <?php foreach ($categories as $category_1) { ?> <?php if ($category_1['category_id'] == $filter_category_id) { ?> <option value="<?php echo $category_1['category_id']; ?>" selected="selected"><?php echo $category_1['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_1['category_id']; ?>"><?php echo $category_1['name']; ?></option> <?php } ?> <?php foreach ($category_1['children'] as $category_2) { ?> <?php if ($category_2['category_id'] == $filter_category_id) { ?> <option value="<?php echo $category_2['category_id']; ?>" selected="selected"> <?php echo $category_2['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_2['category_id']; ?>"> <?php echo $category_2['name']; ?></option> <?php } ?> <?php foreach ($category_2['children'] as $category_3) { ?> <?php if ($category_3['category_id'] == $filter_category_id) { ?> <option value="<?php echo $category_3['category_id']; ?>" selected="selected"> <?php echo $category_3['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_3['category_id']; ?>"> <?php echo $category_3['name']; ?></option> <?php } ?> <?php } ?> <?php } ?> <?php } ?> Вопрос 1: почему в контроллере $categories_1, а в шаблоне $categories? Вопрос 2: как связать в контроллере $categories_1_1 с шаблоном?
  18. Не выводится товар в категории выдает: 2014-07-20 12:58:14 - PHP Warning: Invalid argument supplied for foreach() in /var/www/marinamarc2014/data/www/king-sites.ru/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 163 2014-07-20 12:58:15 - PHP Notice: Undefined variable: filter_category_id in /var/www/marinamarc2014/data/www/king-sites.ru/catalog/view/theme/maximus/template/module/categoryse.tpl on line 11 Ребят пожалуйси помогите разобраться. Все врогде рилииет но товар не показывается. Перекрутил все что только мог, ничего в голову не лезет categoryse.tpl <div id="searc" class="searc" > <?php if ($filter_name) { ?> <input class="salas" type="text" name="filter_name" value="<?php echo $filter_name; ?>" /> <?php } else { ?> <input class="salas" type="text" name="filter_name" value="<?php if($filter_name){echo $filter_name;}else{echo 'Поиск по каилогу';} ?>" onFocus="if(this.value=='Поиск по каилогу'){this.value='';}" onBlur="if(this.value==''){this.value='Поиск по каилогу';}" onkeydown="this.style.color = '000000'" style="color: #999;" /> <?php } ?> <select class="styled" name="filter_category_id"> <option value="0"><?php echo $text_category; ?></option> <?php foreach ($categories as $category_1) { ?> <?php if ($category_1['category_id'] == $filter_category_id) { ?> <option value="<?php echo $category_1['category_id']; ?>" selected="selected"><?php echo $category_1['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_1['category_id']; ?>"><?php echo $category_1['name']; ?></option> <?php } ?> <?php } ?> </select> <input type="button" value="<?php echo $button_search; ?>" id="button-search1" class="buttonse" /> </div> <script type="text/javascript"> $('#searc input[name=\'filter_name\']').keydown(function(e) { if (e.keyCode == 13) { $('#button-search1').trigger('click'); } }); $('#button-search1').bind('click', function() { url = 'index.php?route=product/search_advanced'; var filter_name = $('#searc input[name=\'filter_name\']').attr('value'); if (filter_name) { url += '&filter_name=' + encodeURIComponent(filter_name); } var filter_category_id = $('#searc select[name=\'filter_category_id\']').attr('value'); if (filter_category_id > 0) { url += '&filter_category_id=' + encodeURIComponent(filter_category_id); } // var filter_sub_category = $('#searc input[name=\'filter_sub_category\']:checked').attr('value'); // if (filter_sub_category) { url += '&filter_sub_category=true'; // } var filter_description = $('#searc input[name=\'filter_description\']:checked').attr('value'); if (filter_description) { url += '&filter_description=true'; } location = url; }); //--></script> vq2-catalog_controller_product_category <?php class ControllerProductCategory extends Controller { public function index() { $this->language->load('product/category'); $this->load->model('catalog/category'); $this->load->model('catalog/product'); $this->load->model('tool/image'); 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 = $this->request->get['limit']; } else { $limit = $this->config->get('config_catalog_limit'); } $this->data['breadcrumbs'] = array(); $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home'), 'separator' => false ); if (isset($this->request->get['path'])) { $path = ''; $parts = explode('_', (string) $this->request->get['path']); foreach ($parts as $path_id) { if (!$path) { $path = $path_id; } else { $path .= '_' . $path_id; } $category_info = $this->model_catalog_category->getCategory($path_id); if ($category_info) { $this->data['breadcrumbs'][] = array( 'text' => $category_info['name'], 'href' => $this->url->link('product/category', 'path=' . $path), 'separator' => $this->language->get('text_separator') ); } } $category_id = array_pop($parts); } else { $category_id = 0; } $category_info = $this->model_catalog_category->getCategory($category_id); if ($category_info) { if ($category_info['seo_title']) { $this->document->setTitle($category_info['seo_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); $this->data['seo_h1'] = $category_info['seo_h1']; $this->data['heading_title'] = $category_info['name']; $this->data['text_refine'] = $this->language->get('text_refine'); $this->data['text_empty'] = $this->language->get('text_empty'); $this->data['text_quantity'] = $this->language->get('text_quantity'); $this->data['text_manufacturer'] = $this->language->get('text_manufacturer'); $this->data['text_model'] = $this->language->get('text_model'); $this->data['text_price'] = $this->language->get('text_price'); $this->data['text_tax'] = $this->language->get('text_tax'); $this->data['text_points'] = $this->language->get('text_points'); $this->data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $this->data['text_display'] = $this->language->get('text_display'); $this->data['text_list'] = $this->language->get('text_list'); $this->data['text_grid'] = $this->language->get('text_grid'); $this->data['text_sort'] = $this->language->get('text_sort'); $this->data['text_limit'] = $this->language->get('text_limit'); $this->data['button_cart'] = $this->language->get('button_cart'); $this->data['button_wishlist'] = $this->language->get('button_wishlist'); $this->data['button_compare'] = $this->language->get('button_compare'); $this->data['button_continue'] = $this->language->get('button_continue'); if ($category_info['image']) { $this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height')); } else { $this->data['thumb'] = ''; } $this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8'); $this->data['compare'] = $this->url->link('product/compare'); $url = ''; 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']; } $this->data['categories'] = array(); $results = $this->model_catalog_category->getCategories($category_id); foreach ($results as $result) { $data = array( 'filter_category_id' => $result['category_id'], 'filter_sub_category' => true ); $this->data['categories'][] = array( 'name' => $result['name'], 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url) ); } $this->data['products'] = array(); $data = array( 'filter_category_id' => $category_id, 'sort' => $sort, 'order' => $order, 'start' => ($page - 1) * $limit, 'limit' => $limit ); $product_total = $this->model_catalog_product->getTotalProducts($data); $results = $this->model_catalog_product->getProducts($data); foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } else { $image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } if (($this->config->get('config_customer_price') && $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'))); } 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'))); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float) $result['special'] ? $result['special'] : $result['price']); } else { $tax = false; } if ($this->config->get('config_review_status')) { $rating = (int) $result['rating']; } else { $rating = false; } $this->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, 100) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'rating' => $result['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int) $result['reviews']), 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']) ); } $url = ''; if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $this->data['sorts'] = array(); $this->data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.sort_order-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_name_asc'), 'value' => 'pd.name-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_name_desc'), 'value' => 'pd.name-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=DESC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_price_asc'), 'value' => 'p.price-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_price_desc'), 'value' => 'p.price-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=DESC' . $url) ); if ($this->config->get('config_review_status')) { $this->data['sorts'][] = array( 'text' => $this->language->get('text_rating_desc'), 'value' => 'rating-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=DESC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_rating_asc'), 'value' => 'rating-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=ASC' . $url) ); } $this->data['sorts'][] = array( 'text' => $this->language->get('text_model_asc'), 'value' => 'p.model-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_model_desc'), 'value' => 'p.model-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url) ); $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } $this->data['limits'] = array(); $this->data['limits'][] = array( 'text' => $this->config->get('config_catalog_limit'), 'value' => $this->config->get('config_catalog_limit'), 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=' . $this->config->get('config_catalog_limit')) ); $this->data['limits'][] = array( 'text' => 25, 'value' => 25, 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=25') ); $this->data['limits'][] = array( 'text' => 50, 'value' => 50, 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=50') ); $this->data['limits'][] = array( 'text' => 75, 'value' => 75, 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=75') ); $this->data['limits'][] = array( 'text' => 100, 'value' => 100, 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=100') ); $url = ''; 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->text = $this->language->get('text_pagination'); $pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}'); $this->data['pagination'] = $pagination->render(); $this->data['sort'] = $sort; $this->data['order'] = $order; $this->data['limit'] = $limit; $this->data['continue'] = $this->url->link('common/home'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) { $this->template = $this->config->get('config_template') . '/template/product/category.tpl'; } else { $this->template = 'default/template/product/category.tpl'; } $this->children = array( 'common/column_left', 'common/column_right', 'common/content_top', 'common/content_bottom', 'common/footer', 'module/category_featured', 'common/header' ); $this->response->setOutput($this->render()); } else { $url = ''; if (isset($this->request->get['path'])) { $url .= '&path=' . $this->request->get['path']; } 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']; } $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('text_error'), 'href' => $this->url->link('product/category', $url), 'separator' => $this->language->get('text_separator') ); $this->document->setTitle($this->language->get('text_error')); $this->data['heading_title'] = $this->language->get('text_error'); $this->data['text_error'] = $this->language->get('text_error'); $this->data['button_continue'] = $this->language->get('button_continue'); $this->data['continue'] = $this->url->link('common/home'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/error/not_found.tpl')) { $this->template = $this->config->get('config_template') . '/template/error/not_found.tpl'; } else { $this->template = 'default/template/error/not_found.tpl'; } $this->children = array( 'common/column_left', 'common/column_right', 'common/content_top', 'common/content_bottom', 'common/footer', 'module/category_featured', 'common/header' ); $this->response->setOutput($this->render()); } } } ?>
  19. Добрый гдень. Не рилииет поиск по товарам на сайте. Подозреваю, что нужно что-то подправить в когде, а что - не знаю :-) Скрин: http://joxi.ru/fIDjU4wyTJBfCXtQ-QM Код в search.tpl с 15 по 58 строку: Нагдеюсь на помощь знатоков :-)
  20. Подскажите пожалуйси, суещёствует ли модуль который бы давал возможность искать товар с главной страницы с выпотому чтором разгдела для поиска, не со страницы поиска?
  21. Добрый вечер. Ребяи help! Проблема следующая, при поиске формируется сылка: сайт.ру/undefinedindex.php?route=product/search&search=товар Если ручками убрать это самое злосчастное undefined, то все ок, поиск рилииет. Ггде копать уже не знаю, все облазил. Шаблон не родной. opencart Version 2.1.0.1 чпу отключено
  22. Гость

    Ошибка Undefined variable

    Есть несколько ошипотому чток, хочу разобраться в чем прилина и почему они появились. 1. 2018-08-05 11:41:14 - PHP Notice: Undefined variable: category_id in /home/d/.../.../public_html/catalog/view/theme/.../template/product/search.tpl on line 31 2. 2018-08-09 23:24:45 - PHP Notice: Undefined variable: category_id in /home/d/.../.../public_html/vqmod/vqcache/vq2-catalog_view_theme_..._template_product_search.tpl on line 31 2018-08-09 23:24:45 - PHP Notice: Undefined variable: category_id in /home/d/.../.../public_html/vqmod/vqcache/vq2-catalog_view_theme_..._template_product_search.tpl on line 37
  23. Как из поисковой формы input search данные попадают в контролер и могдель ?? Объясните пожалуйси по шагово !
  24. Коллеги, Сломал голову и перешерстил форумы - пока не смог найти решения. Не рилииет пагинация с поиском (без поиска рилииет) - проблема упоминается, но как её фиксить не совсем ясно. Суть икова: при поиске или фильтрации первую страницу код генерит правильно, а вот ссылки на пагинацию выдает неверные. Например, ссылка на страницу с поиском: /index.php?route=product/category&path=1&search=pink%20floyd А вот ссылки на пагинацию, которые я вижу на этот страниэто, выглядят ик: <div class="pages"><ul class="pagination"><li class="active"><span>1</span></li> <li><a href="***/index.php?route=product/category&amp;path=1&amp;page=2">2</a></li> <li><a href="***/index.php?route=product/category&amp;path=1&amp;page=3">3</a></li> <li><a href="***/index.php?route=product/category&amp;path=1&amp;page=4">4</a></li> <li><a href="***/index.php?route=product/category&amp;path=1&amp;page=2">&gt;</a></li> <li><a href="***/index.php?route=product/category&amp;path=1&amp;page=4">&gt;|</a></li></ul> </div> при этом не совсем понятно даже какой контроллер генерит эти ссылки. Код с пагинацией есть и в oclayerednavigation.php: $pagination = new Pagination(); $pagination->total = $product_total; $pagination->page = $page; $pagination->limit = $limit; $pagination->url = $base_url . 'index.php?route=product/category&path=' . $category_id . $url . '&amp;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)); if ($limit && ceil($product_total / $limit) > $page) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), true), 'next'); } $data['sort'] = $sort; $data['order'] = $order; $data['limit'] = $limit; $json['result_html'] = $this->load->view('extension/module/oclayerednavigation/occategoryfilter', $data); И в category.php: $pagination = new Pagination(); $pagination->total = $product_total; $pagination->page = $page; $pagination->limit = $limit; $pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}'); $data['pagination'] = $pagination->render(); $paginationOld = new Pagination(); $paginationOld->total = $product_total; $paginationOld->page = $page; $paginationOld->limit = $limit; $paginationOld->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}'); $data['link'] = $this->url->link('product/category', 'path=' . $this->request->get['path']); $data['paginationOld'] = $paginationOld->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/category', 'path=' . $category_info['category_id']), 'canonical'); } else { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. $page), 'canonical'); } if ($page > 1) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . (($page - 2) ? '&page='. ($page - 1) : '')), 'prev'); } if ($limit && ceil($product_total / $limit) > $page) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1)), 'next'); } $data['vinyl_states'] = $this->model_catalog_product->getVinylStates(); $data['cover_states'] = $this->model_catalog_product->getCoverStates(); $data['vinyl_types'] = $this->model_catalog_product->getVinylTypes(); $data['price_min'] = $this->model_catalog_product->getMinPrice(); $data['price_max'] = $this->model_catalog_product->getMaxPrice(); $data['year_min'] = $this->model_catalog_product->getMinYear(); $data['year_max'] = $this->model_catalog_product->getMaxYear(); $data['sort'] = $sort; $data['order'] = $order; $data['limit'] = $limit; $data['continue'] = $this->url->link('common/home'); $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'); if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { $json = json_encode(['content' => $this->load->view('extension/module/oclayerednavigation/occategory', $data)]); $this->response->addHeader('Content-Type: application/json'); echo json_encode($json); die(); } $this->response->setOutput($this->load->view('product/category', $data)); Функция поиска в catalog\model\catalog\product.php выглядит вот ик: (хотя может быть она к гделу и не относится) public function mainSearch($term) { $products = $this->searchByProductName($term); $manufactures = $this->searchByManufacturer($term); $items = []; $this->load->model('tool/image'); foreach ($products as $product) { $id = $product['product_id']; $items[$id]['id'] = $id; $items[$id]['text'] = $product['name']; $items[$id]['type'] = 'product'; $items[$id]['manufacturer'] = $product['manufacturer']; if ($product['image']) { $image = $this->model_tool_image->resize($product['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); } $items[$id]['image'] = $image; $items[$id]['link'] = $this->url->link('product/product', 'product_id=' . $id); } foreach ($manufactures as $manufacture) { $id = $manufacture['manufacturer_id']; $items[$id]['id'] = $id; $items[$id]['text'] = $manufacture['name']; $items[$id]['type'] = 'manufacturer'; if ($manufacture['image']) { $image = $this->model_tool_image->resize($manufacture['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); } $items[$id]['image'] = $image; $items[$id]['link'] = $this->url->link('product/category/index', 'path=' . MAIN_CATEGORY . '&filters[manufacturer]=' . $id); } return $items; Попытки отредактировать код линки для паджинации, добавив в него люпотому чтое слово во всех из этих файлов не привел к тому, что я вижу изменения в source code веб-страницы после поиска. Может быть я не сбросил какие-то кэши? Или же я не те контроллеры открываю совсем. Ничего не понятно Подскажите, пожалуйси, что поправить. Разгадка, кажется, близко, но не могу нащупать. Спасипотому что!
  25. Сжиматель ссылок google пересил рилиить. Тема наипотому чтолее актуальна была для ютюб коротких ссылок и коротких ссылок вконикте. Как написано на официальном сайте гугула, короткие ссылки потому чтольше не рилииют, а созданные ранее будут уничтожены. Аналог коротких ссылок гугла доступен на сайте http://qoo.by/ Укоротить любую ссылку еещё проещё чем раньше, никакой капли и никаких лимитов! Пользуйтесь)
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.