Писал статью почти 4 месяца )) Делюсь трудами:
Анатомия умного поиска в Joomla 5. Создание плагина.
Исторически в ядре Joomla существовало 2 компонента поиска: просто "поиск" и "умный поиск" (smart search). Простой поиск был в составе ещё Joomla 1.x и с тех пор существенно не менялся, а начиная с Joomla 4 был исключен из состава ядра. Начиная с Joomla 2.5 в число штатных был включен компонент Умного поиска (smart search) -
Читать на Хабре
#разработка #php #хабр #development #joomla #search
Анатомия умного поиска в Joomla 5. Создание плагина.
Исторически в ядре Joomla существовало 2 компонента поиска: просто "поиск" и "умный поиск" (smart search). Простой поиск был в составе ещё Joomla 1.x и с тех пор существенно не менялся, а начиная с Joomla 4 был исключен из состава ядра. Начиная с Joomla 2.5 в число штатных был включен компонент Умного поиска (smart search) -
com_finder, главным отличием которого от простого поиска стала индексация контента. Как создать плагин для умного поиска Joomla расскажет эта статья.Читать на Хабре
#разработка #php #хабр #development #joomla #search
👍3
WT JoomShopping Finder - плагин умного поиска для интернет-магазина Joomshopping на Joomla.
Плагин индексирует товары JoomShopping в стандартном умном поиске Joomla: названия, описания, характеристики, атрибуты, производителя, артикулы, EAN и мультиязычные данные товаров.
В составе пакета два плагина:
- finder-плагин
- JoomShopping-мост
Finder-плагин строит поисковые документы товаров, а bridge-плагин помогает обновлять индекс после изменений товаров и связанных данных JoomShopping.
👉 Механика работы.
Плагин работает как адаптер Joomla Smart Search. При индексировании он получает опубликованные товары JoomShopping, учитывает доступ, состояние публикации и языки Joomla, затем создаёт поисковые документы типа
Основной поисковый текст товара дополняется выбранными источниками: производителем, характеристиками, зависимыми атрибутами, независимыми атрибутами и свободными атрибутами. Описания атрибутов и характеристик намеренно исключены, потому что эти поля часто используются как технические.
Bridge-плагин JoomShopping реагирует на изменения товаров и связанных производителей: после сохранения, публикации, снятия с публикации, удаления или изменения производителя затронутые товарные ссылки Finder обновляются или удаляются.
👩💻 Переиндексация через CLI.
На сервере перейдите в корень сайта Joomla и запустите стандартную команду Smart Search:
CLI-запуск удобен для больших каталогов, cron-задач и регламентной переиндексации после изменения настроек. Команда запускает общий индексатор Smart Search, поэтому кроме товаров JoomShopping могут обрабатываться и другие включённые finder-плагины сайта.
Плагин тестировался на Joomla 6, однако должен без проблем работать и на Joomla 5.
Страница расширения
@webtolkru
#joomla #joomshopping #search #поиск
Плагин индексирует товары JoomShopping в стандартном умном поиске Joomla: названия, описания, характеристики, атрибуты, производителя, артикулы, EAN и мультиязычные данные товаров.
В составе пакета два плагина:
- finder-плагин
Умный поиск - товары JoomShopping - JoomShopping-мост
JoomShopping - bridge переиндексации Smart Search.Finder-плагин строит поисковые документы товаров, а bridge-плагин помогает обновлять индекс после изменений товаров и связанных данных JoomShopping.
👉 Механика работы.
Плагин работает как адаптер Joomla Smart Search. При индексировании он получает опубликованные товары JoomShopping, учитывает доступ, состояние публикации и языки Joomla, затем создаёт поисковые документы типа
Product. Для многоязычного сайта один товар может получить отдельные записи Finder для разных языков.Основной поисковый текст товара дополняется выбранными источниками: производителем, характеристиками, зависимыми атрибутами, независимыми атрибутами и свободными атрибутами. Описания атрибутов и характеристик намеренно исключены, потому что эти поля часто используются как технические.
Bridge-плагин JoomShopping реагирует на изменения товаров и связанных производителей: после сохранения, публикации, снятия с публикации, удаления или изменения производителя затронутые товарные ссылки Finder обновляются или удаляются.
На сервере перейдите в корень сайта Joomla и запустите стандартную команду Smart Search:
php cli/joomla.php finder:index
CLI-запуск удобен для больших каталогов, cron-задач и регламентной переиндексации после изменения настроек. Команда запускает общий индексатор Smart Search, поэтому кроме товаров JoomShopping могут обрабатываться и другие включённые finder-плагины сайта.
Плагин тестировался на Joomla 6, однако должен без проблем работать и на Joomla 5.
Страница расширения
@webtolkru
#joomla #joomshopping #search #поиск
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1