Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

Всем привет.

 

Есть сайт https://avtozapchast21.ru/ с 17000 товаров на Opencart.pro 2.3 с шаблоном Revolution. Нужен фильтр на главной с выбором модели автомобиля, но так же хотелось бы интегрировать поиск Sphinx. Из готовых разработок по выбору моделей авто вижу только Vehicle Year Make Model Engine Filter, а по поиску только Sphinx. Mega Vehicle Filter не устраивает, т.к. он не запоминает выбор моделей авто. Может, есть какие-то другие разработки аналогичных модулей, но я их не нашёл. Интересует стоимость интеграции Vehicle Filter и поиска Sphinx.

Link to post
Share on other sites

Господа, давайте не будем гадать на кофейной гуще.

У Mysql нет достаточных инструментов для реализации быстрого полнотекстового поиска. Использование метода триграмм - не в счет, так как у него есть очень много ограничений.
Умники сейчас прибегут и начнут рассказывать про match against и full-text индексы. Но умники сначала пойдите почитайте про ограничения этой технологии.
Писать свой алгоритм индексирования, который будет дробить контекст данных и заполнять им некий индекс на mysql - можно, но зачем это делать если есть совершенные механизмы, которые это делают намного лучше и быстрее тот же эластик или вышеупомянутый сфинкс.

 

Поэтому, какие либо существующие решения в принципе будут медленными.

 

Касаемо задачи тс. Идеальная история была бы, если бы mega фильтр был  с открытым кодом и ему просто банально можно было бы подсунуть другой источник данных с подходящей структурой. Но во первых он закрыт. Во вторых, эти хранилища очень любят данные со связями один к одному и типизированные данные.
В opencart немного странная структура атрибутов, подразумевающая нетипизированный набор их значений, и эта особенность создает определенные трудности для реализации фильтра при помощи sphinx-индекса. Эти вопросы решаемы, но не в формате вот готовый модуль - пользуйтесь.

 

upd. Несколько раз переделывал за студией конфигурацию поиска. Рекомендую десять раз подумать прежде чем к ним обращаться.

Link to post
Share on other sites

В NG Car Parts Filter хотелось бы видеть автоматический экспорт, как в Vehicle Year Make Model Engine Filter.

Как я понял, скрестить Vehicle Filter и Sphinx в Опенкарте проблемно. Хорошо, тогда интересует стоимость интеграция этих модулей по отдельности.

Edited by ComradeGrad
Link to post
Share on other sites

5 часов назад, snastik сказал:

Касаемо задачи тс. Идеальная история была бы, если бы mega фильтр был  с открытым кодом и ему просто банально можно было бы подсунуть другой источник данных с подходящей структурой. Но во первых он закрыт. Во вторых, эти хранилища очень любят данные со связями один к одному и типизированные данные.

ocfilter + sphinx?

Link to post
Share on other sites
1 час назад, ComradeGrad сказал:

В NG Car Parts Filter хотелось бы видеть автоматический экспорт, как в Vehicle Year Make Model Engine Filter.

Как я понял, скрестить Vehicle Filter и Sphinx в Опенкарте проблемно. Хорошо, тогда интересует стоимость интеграция этих модулей по отдельности.

 

Что значит проблемно? Каким образом по вашему можно интегрировать закрытый код? Взломать его?

Любое поползновение в подобную тематику от $1000 при условии наличия у вас внятного ТЗ!

Link to post
Share on other sites
7 часов назад, ComradeGrad сказал:

В NG Car Parts Filter хотелось бы видеть автоматический экспорт, как в Vehicle Year Make Model Engine Filter.

Как я понял, скрестить Vehicle Filter и Sphinx в Опенкарте проблемно. Хорошо, тогда интересует стоимость интеграция этих модулей по отдельности.

 

что экспортировать марки авто или таблицу совместимости?  таблицу совместимости на днях делал - доработка платная, по экспорту авто - доработка платная, БД авто которая идет в комплекте - пользуйтесь на здоровье

Link to post
Share on other sites
  • 11 months later...

данные берет их атрибутов? Или 40 000 товаров в ручную выставлять?)))

Link to post
Share on other sites

  • 9 months later...
В 06.03.2018 в 00:16, markimax сказал:

ocfilter + sphinx?

Подскажите пожалуйста как их подружить? Ocstore 2.3 , модуль сфинкса https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=18266&filter_search=sphinx. Подозреваю, что это делается где-то в этом участке в controller/product/category

 

           if ($this->config->get('sphinx_search_module') && $this->config->get('sphinx_category_status')) {
                $this->load->model('catalog/sphinx');
                
                // Search and import result keys to variable space ($product_total and $results);
                $sphinxResult = $this->model_catalog_sphinx->search($filter_data);
                extract($sphinxResult);
            } else {

          // OCFilter start
          $filter_data['filter_ocfilter'] = $filter_ocfilter;
          // OCFilter end
      
                $product_total = $this->model_catalog_product->getTotalProducts($filter_data);
                $results = $this->model_catalog_product->getProducts($filter_data);
            }
            
            
      Готов заплатить за решение      

Link to post
Share on other sites

Create an account or sign in to comment

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

Create an account

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

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By mxp100
      Скачать/Купить дополнение Поисковый модуль на Sphinx
      Поиск на основе Sphinx Search Engine.

      Поддержка морфологии слов (русский, английский)
      Работает быстрее стандартного поиска.
      Возможность настройки веса

      Внутри подробная инструкция по установке и настройке.
      Всем купившим бесплатная помощь в установке через TeamViewer, SSH или удобным для Вас способом.
      Интегрировать можно в любую версию OpenCart
      Добавил mxp100 Добавлено 06.02.2015 Категория Поиск Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
    • By vasiliyk
      Добрый день. Необходимо подключить и настроить поиск на базе Sphinx. Поиск должен происходить по 3 колонкам в 2-х таблицах БД, учитывать морфологию, часть слова при запросе, отбрасывать дефисы при необходимости и т.д.
       
      Чуть подробнее ТЗ обрисовал здесь.
       
      По техническим вопросам, обсуждению цены и сроков реализации прошу писать в ЛС.
    • By danineo1
      Добрый день!
      Выбираю производителя, выпадает список товаров по производителю.
      На странице 12 товаров. Нажимаю "Показать ещё", выскакивают товары всех производителей. Фильтр сбрасывается.
      https://best-magazin.com/videoregistratory/
       
      В чём может быть дело?  
       
      Включен TURBO
      OPENCART.PRO
       
      Шаблон Revolution
    • By Lumader
      Добрый день.
      Нужно изменить выпадающее меню, с выбором языка и валют, так чтобы покупатель не мог менять язык и валюту.
      Возможно ли это реализовать?
    • By SwayDesign
      Доброго времени суток! Решил поставить sphinx на opencart, чтобы улучшить поиск.
      Прошу помочь советом. Вводные - Opencart 2.1.0.2 (opencart.pro сборка). 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.
      подозреваю что версия сфинкса новая, а модулем в админке конфиг генерится под старую. 
      поделитесь может инструкцией как это все правильно сделать, или подскажите пожалуйста что я не так делаю? 
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

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