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

[Поддержка] Быстрый Яндекс-поиск по каталогу для большого числа товаров opencart 2.x-3


Recommended Posts

Быстрый Яндекс-поиск по каталогу для большого числа товаров opencart 2.x-3


Быстрый Яндекс-поиск по каталогу для большого числа товаров 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
 


  • Добавил
  • Добавлено
    13.07.2018
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
    2.1
    2.0
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика
    Нет
  • Старая цена
    0

 

  • +1 3
Link to post
Share on other sites
  • 2 weeks later...
В 25.08.2018 в 10:52, markimax сказал:

Демку поправьте

  Скрыть контент

9451305481.png

 

Спасибо, поправила http://ovz3.nastja-dulina0.10301.vps.myjino.ru/index.php?route=product/search&search=k.cnhf 

  • +1 2
Link to post
Share on other sites
  • 4 months later...

Прошу подсказать, над каким количеством товаров Вы тестировали модуль?

Link to post
Share on other sites

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

 

Link to post
Share on other sites

  • 1 month later...
  • 2 weeks later...
В 12.01.2019 в 21:32, alex77 сказал:

Прошу подсказать, над каким количеством товаров Вы тестировали модуль?

Добрый день. Тестировала до 30000 товаров

  • +1 2
Link to post
Share on other sites
В 16.01.2019 в 00:07, multimen сказал:

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

 

Ответить. Алисы нет. Спасибо за идею. Можно будет в новой версии внедрить

  • +1 2
Link to post
Share on other sites

Когда у вас новая версия планируется? Я читал, что вы планировали еще в прошлом году сделать поиск по атрибутам. Сделано?

Link to post
Share on other sites

  • 2 months later...
  • 4 months later...

тема жива, поиск рабочий? ссылки на демки не  работают 

Link to post
Share on other sites

  • 1 month later...
В 24.10.2019 в 08:34, Iysus сказал:

тема жива, поиск рабочий? ссылки на демки не  работают 

Работает, нажимаете дополнительно и переходите по ссылке.

  • +1 1
Link to post
Share on other sites
  • 4 weeks later...

ВАУ!!! Браво, поиск супер, огромное спасибо!!! Хотел ставить поиск с морф. и релевантностью, но на кой он нужен если есть это!!!

 

Edited by uglevsky
Link to post
Share on other sites
  • 2 months later...
  • 1 month later...

Очень хорошо работает поиск: быстро, точно, обрабатывает ошибки в запросах - спасибо Яндексу. Но так как плагин практически полностью заменяет стандартный алгоритм поиска, то могут возникнуть проблемы с интеграцией с темой. Но уверен автор плагина поможет Вам с интеграцией, так как мне Анастасия помогла очень быстро - спасибо! И за сам плагин большое спасибо - это сейчас лучшее решение, что есть (ИМХО) на рынке.

Link to post
Share on other sites

  • 2 months later...

Спасибо Анастасии за крутой модуль, давно уже им пользуемся, работает без нареканий.
И отдельная благодарность за активную поддержку и саппорт.

Link to post
Share on other sites

  • 4 weeks later...

Добрый день!

 

По модулю

Укажите идедтификатор яндекс-поиска. Логичней идентификатор.

Можно ли сделать просто отключать модуль без самого удаления.

 

После подключения страница выдачи поиска стала выглядеть по другому. Разваливаются товарные блоки.

Link to post
Share on other sites

Добрый день, поиск работает на ocStore 3?

Позволяет искать по модели товара?

Обращает внимание на атрибуты если выгрузить в яндекс? Как я понял на описание обращает.

Link to post
Share on other sites

  • 4 months later...

Добрый день? Модуль развивается?

Link to post
Share on other sites

  • 2 months later...

@NastjaGorelova добрый день, Такой вопрос, может он искать по Н1?  В демо не ищет по части названия, типа - Глян/ц (в названии Глянцевый) и тормозит на поиске по модели. Сможете адаптацию под сайт сделать за доп плату?

Link to post
Share on other sites

Добрый день.

Собирались делать поиск по атрибутам - сейчас есть или нет?

Фильтр категорий есть?

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 toporchillo
      1600
      Скачать/Купить дополнение


      Интеграция по API с Яндекс.Маркет ("Беру") по модели DBS или FBS
      Модуль позволяет подключить Интернет-магазин к Яндекс.Маркету через API по модели FBS (Fulfillment by Seller, продажи с фулфилментом продавца) или DBS (Delivery by Seller, продажи с доставкой продавца)
      Модуль реализует работу магазина с маркетплейсом через API, т.е.
      1. Заказы, сделанные на Яндекс.Маркете появляются в OpenCart как обычные заказы.
      2. Из OpenCart можно уведомить Яндекс.Маркет о готовности товара к отгрузке на склад Яндекса.
       
      Требования к магазину:
      1. Возможность работы по протоколу HTTPS
      2. Настроенный YML-экспорт товаров в Яндекс.Маркет (желательно этим модулем)
      Для FBS:
      + Ваш склад работает 5 дней в неделю и может отгружать по 50 заказов в сутки, если вы получите столько от маркетплейса.
      + После поступления заказа вы должны отгрузить его в сортировочный центр в Москве, Подмосковье, Санкт-Петербурге, Екатеринбурге или Ростовской области на следующий рабочий день.
       
      Настройка модуля нетривиальна в том числе из-за Яндекс.Маркета, актуальная информация есть здесь
      Помощь в подключении не входит в стоимость модуля

       
      Добавил toporchillo Добавлено 24.12.2020 Категория Обмен данными Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1 ocStore 3.0
      2.3.0.2.4
      2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
    • By toporchillo
      Модуль позволяет подключить Интернет-магазин к Яндекс.Маркету через API по модели FBS (Fulfillment by Seller, продажи с фулфилментом продавца) или DBS (Delivery by Seller, продажи с доставкой продавца)
      Модуль реализует работу магазина с маркетплейсом через API, т.е.
      1. Заказы, сделанные на Яндекс.Маркете появляются в OpenCart как обычные заказы.
      2. Из OpenCart можно уведомить Яндекс.Маркет о готовности товара к отгрузке на склад Яндекса.
       
      Требования к магазину:
      1. Возможность работы по протоколу HTTPS
      2. Настроенный YML-экспорт товаров в Яндекс.Маркет (желательно этим модулем)
      Для FBS:
      + Ваш склад работает 5 дней в неделю и может отгружать по 50 заказов в сутки, если вы получите столько от маркетплейса.
      + После поступления заказа вы должны отгрузить его в сортировочный центр в Москве, Подмосковье, Санкт-Петербурге, Екатеринбурге или Ростовской области на следующий рабочий день.
       
      Настройка модуля нетривиальна в том числе из-за Яндекс.Маркета, актуальная информация есть здесь
      Помощь в подключении не входит в стоимость модуля

       
    • By toporchillo
      Модуль формирует YML-файл для экспорта каталога товаров на такие площадки как Яндекс.Маркет, torg.mail.ru, prom.ua, price.ru, poisk-podbor.ru, hotprice.ua, nadavi.net, vcene.ua, prom.ua и многие другие
      Совместим с версиями OpenCart (ocStore, МахiStore) 1.4.x, 1.5.x.
      Версия для OpenCart 2 доступна здесь
      Как быть, если вдруг что-то не работает: Читать FAQ - Частые вопросы
      Не надо сразу создавать задачу в CRONе, не надо сразу отдавать ссылку на YML Яндексу
      1. Откройте ссылку на YML в браузере, щелкните правой кнопкой мышкой, выберете "исходный код".
      2. Вы увидите то, что сформировал скрипт. Возможно там будут сообщения об ошибках PHP. Текст ошибки прекрасно ищется в Гугле или в теме поддержки.
      3. Если вы не можете самостоятельно разобраться с ошибкой, то пришлите ссылку на экспорт. Сообщения без ссылки будут игнорироваться!
      4. Мне не достаточно прислать только результат работы Яндекс-валидатора.
       
      Отличия от стандартного модуля:
      Демо: экспорт (YML), админка (login: demo, пароль: demo)
      Скрипт export/yandex_yml.php предназначен для запуска по планировщику. Его запускать через SSH. Он сформирует файл экспорта export/yandex_yml.xml, который и нужно отдавать Яндексу.
      Не забудьте дать папке export права на запись 777.
      Такой способ экспорта предпочтительнее, чем по прямой ссылке /index.php?route=feed/yandex_yml
      Пример настройки запуска скрипта по расписанию для хостинга jino.ru
      1. Читаем общее описание запуска скриптов по расписанию http://www.jino.ru/support/faq/cron/
      2. В командной строке запуска скрипта пусть к PHP должен быть полный. Для хостинга jino.ru путь такой:
      3. У меня для запуска скрипта вот такая командная строка:
      /usr/local/bin/php-cli ~/domains/toporchillo.jino.ru/ocstore/export/yandex_yml.php   Возможные проблемы и их решение.
      1. XML-экспорт открылся быстро, но он пустой
      Убедитесь, что статус модуля в его настройках "Включен", убедитесь, что вы выбрали хотя бы одну категорию с товарами для экспорта
      2. XML-экспорт долго открывается, но он пустой, либо ошибка:
      Maximum execution time of 30 seconds exceeded   У вас так много товаров, что скрипт не успевает сформировать экспорт за отведенное время. Формируйте экспорт через SHELL
      3. Данные в форме настройки модуля сохраняются не полностью.
      Увеличте ваш параметр max_input_vars в настройках PHP
      4. В форме настройки модуля пустой список валют
      Проверьте ваши валюты. Их коды должны быть ISO-кодами.: RUB, UAH,...
      5. Что такое SHELL?
      Вы конечно знаете, что такое командная строка. В UNIX-системах она называется SHELL. Также существует протокол SSH, который позволяет запускать команды в командной строке (SHELL) удаленного сервера. Для доступа по протоколу SSH можно например использовать программу PuTTY
      Интерпретатор PHP тоже можно запускать из командной строки. В качестве параметра надо передать файл с PHP-скриптом, который должен выполнить интерпретатор. В данном случает надо запускать команду:
      полный_путь/php полный_путь/yandex_yml.php
      Интерпретатор PHP запустит PHP-скрипт, который в свою очередь создаст XML-файл экспорта.
      Кроме того, в UNIX-системах существует планировщик задач, который называется CRON. Он позволяет запускать команды SHELL по расписанию. В нашем случае нужно запускать команду:
      полный_путь/php полный_путь/yandex_yml.php
      На многих хостингах управление планировщиком сделано через веб-интерфейс. Надо лишь вписать команду и указать периодичность запуска, доступ через SSH при этом не требуется.
      Иногда Яндекс требует, чтобы при переходе по ссылке из Маркета, у товара были сразу выбраны опции. Поэтому модуль формирует ссылку на товар с хэш-кодами (#12-13). Если внедрить на страницу товара вот этот Javascript:
      <script type="text/javascript"><!-- $(document).ready(function() { var hash = window.location.hash; if (hash) { var hashpart = hash.split('#'); var vals = hashpart[1].split('-'); for (i=0; i<vals.length; i++) { $('#product').find('select option[value="'+vals[i]+'"]').parent().find('option').removeAttr('selected'); $('#product').find('select option[value="'+vals[i]+'"]').attr('selected', true).parent().trigger('change'); $('#product').find('input[type="radio"][value="'+vals[i]+'"]').attr('checked', true).trigger('click'); $('#product').find('input[type="checkbox"][value="'+vals[i]+'"]').attr('checked', true).trigger('click'); } } }) //--></script>   , то при переходе по ссылке будут выбраны сразу нужные опции. Может не работать для нестандартной темы.
      Демо: http://toporchillo.myjino.ru/ocstore/index.php?route=product/product&path=20&product_id=35#18#21

    • By toporchillo
      800
      Скачать/Купить дополнение


      YML экспорт в Яндекс.Маркет, Yandex.Turbo, Prom.ua, Aliexpress.com... для OpenCart 1.5.x

      Модуль формирует YML-файл для экспорта каталога товаров на такие площадки как Яндекс.Маркет, torg.mail.ru, prom.ua, price.ru, poisk-podbor.ru, hotprice.ua, nadavi.net, vcene.ua, prom.ua и многие другие
      Совместим с версиями OpenCart (ocStore, МахiStore) 1.4.x, 1.5.x.
      Версия для OpenCart 2 доступна здесь
      Как быть, если вдруг что-то не работает: Читать FAQ - Частые вопросы
      Не надо сразу создавать задачу в CRONе, не надо сразу отдавать ссылку на YML Яндексу
      1. Откройте ссылку на YML в браузере, щелкните правой кнопкой мышкой, выберете "исходный код".
      2. Вы увидите то, что сформировал скрипт. Возможно там будут сообщения об ошибках PHP. Текст ошибки прекрасно ищется в Гугле или в теме поддержки.
      3. Если вы не можете самостоятельно разобраться с ошибкой, то пришлите ссылку на экспорт. Сообщения без ссылки будут игнорироваться!
      4. Мне не достаточно прислать только результат работы Яндекс-валидатора.
       
      Отличия от стандартного модуля:
      Демо: экспорт (YML), админка (login: demo, пароль: demo)
      Скрипт export/yandex_yml.php предназначен для запуска по планировщику. Его запускать через SSH. Он сформирует файл экспорта export/yandex_yml.xml, который и нужно отдавать Яндексу.
      Не забудьте дать папке export права на запись 777.
      Такой способ экспорта предпочтительнее, чем по прямой ссылке /index.php?route=feed/yandex_yml
      Пример настройки запуска скрипта по расписанию для хостинга jino.ru
      1. Читаем общее описание запуска скриптов по расписанию http://www.jino.ru/support/faq/cron/
      2. В командной строке запуска скрипта пусть к PHP должен быть полный. Для хостинга jino.ru путь такой:
      3. У меня для запуска скрипта вот такая командная строка:
      /usr/local/bin/php-cli ~/domains/toporchillo.jino.ru/ocstore/export/yandex_yml.php   Возможные проблемы и их решение.
      1. XML-экспорт открылся быстро, но он пустой
      Убедитесь, что статус модуля в его настройках "Включен", убедитесь, что вы выбрали хотя бы одну категорию с товарами для экспорта
      2. XML-экспорт долго открывается, но он пустой, либо ошибка:
      Maximum execution time of 30 seconds exceeded   У вас так много товаров, что скрипт не успевает сформировать экспорт за отведенное время. Формируйте экспорт через SHELL
      3. Данные в форме настройки модуля сохраняются не полностью.
      Увеличте ваш параметр max_input_vars в настройках PHP
      4. В форме настройки модуля пустой список валют
      Проверьте ваши валюты. Их коды должны быть ISO-кодами.: RUB, UAH,...
      5. Что такое SHELL?
      Вы конечно знаете, что такое командная строка. В UNIX-системах она называется SHELL. Также существует протокол SSH, который позволяет запускать команды в командной строке (SHELL) удаленного сервера. Для доступа по протоколу SSH можно например использовать программу PuTTY
      Интерпретатор PHP тоже можно запускать из командной строки. В качестве параметра надо передать файл с PHP-скриптом, который должен выполнить интерпретатор. В данном случает надо запускать команду:
      полный_путь/php полный_путь/yandex_yml.php
      Интерпретатор PHP запустит PHP-скрипт, который в свою очередь создаст XML-файл экспорта.
      Кроме того, в UNIX-системах существует планировщик задач, который называется CRON. Он позволяет запускать команды SHELL по расписанию. В нашем случае нужно запускать команду:
      полный_путь/php полный_путь/yandex_yml.php
      На многих хостингах управление планировщиком сделано через веб-интерфейс. Надо лишь вписать команду и указать периодичность запуска, доступ через SSH при этом не требуется.
      Иногда Яндекс требует, чтобы при переходе по ссылке из Маркета, у товара были сразу выбраны опции. Поэтому модуль формирует ссылку на товар с хэш-кодами (#12-13). Если внедрить на страницу товара вот этот Javascript:
      <script type="text/javascript"><!-- $(document).ready(function() { var hash = window.location.hash; if (hash) { var hashpart = hash.split('#'); var vals = hashpart[1].split('-'); for (i=0; i<vals.length; i++) { $('#product').find('select option[value="'+vals[i]+'"]').parent().find('option').removeAttr('selected'); $('#product').find('select option[value="'+vals[i]+'"]').attr('selected', true).parent().trigger('change'); $('#product').find('input[type="radio"][value="'+vals[i]+'"]').attr('checked', true).trigger('click'); $('#product').find('input[type="checkbox"][value="'+vals[i]+'"]').attr('checked', true).trigger('click'); } } }) //--></script>   , то при переходе по ссылке будут выбраны сразу нужные опции. Может не работать для нестандартной темы.
      Демо: http://toporchillo.myjino.ru/ocstore/index.php?route=product/product&path=20&product_id=35#18#21

      Добавил toporchillo Добавлено 25.10.2012 Категория Обмен данными Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
    • By tsolutions
      TS - Виджет мессенджеров позволяет выводить плавающую кнопку с мессенджерами для быстрой связи.
       
      TS - Виджет мессенджеров для opencart/ocStore 2.0-2.3
       
      ===========================================================================
       
      В модуле можно задать ссылки, текст, сортировку и статус для:
      Jivosite (отложенная загрузка скрипта сервиса) Яндекс Диалоги Telegram Viber Whatsapp Messenger Skype Mail Vk Instagram До 3х номеров телефона Вайбер бизнес Приглашение в вайбер группу Кастомная ссылки Обратный звонок, при условии если в вашем шаблоне есть модуль обратного звонка  
      * Модуль позволяет перенаправить клиента на ваши каналы связи, при условии, что у него установлены соответсвующие приложения, и не является отдельными онлайн чатом.
       
      =============================================================================
       
      Множество настроек для кастомизации модуля, среди которых можно выделить:
      Возможность задать расположение модуля Возможность задать отступы и размеры раздельно для десктопной и мобильной версии Набор из 12 иконок для кнопки 3 типа анимации Возможность задать иконки популярных мобильных операторов Украины, России, Беларуси, Казахстана для номеров телефона Удобная визуализация выбранных настроек сразу в админке   
      =============================================================================
       
      В модуле присутствует удобная(в один клик) адаптация с модулями обратной связи для шаблонов:
      Shop-store Luxury Tech-store Feelmart Ultrastore Unishop Unishop2 Moneymaker2 Newstore Cyberstore Bestshop Grand Butik Butik2 TheMarket Coloring Modern Royal Aurus Fractal Supra Fastor сервис Binotel  
      =============================================================================
       
      Demo 1
      Demo 2
      Admin
      Логин/пароль: demo
       
      =============================================================================
       
      Модуль не совместим с шаблоном: mfashion
       
      Модуль не требует установки дополнительных расширений на сервере.
      Лицензия распространяется на домен и все его поддомены.
      Обязательно прочтите инструкцию по установке и обновлению, в архиве модуля(install_RU.html). 
  • 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.