WebTolkRu
99 subscribers
618 photos
72 videos
2 files
643 links
Joomla-разработчик. Контрибьютер ядра Joomla. https://web-tolk.ru. Разработка Joomla на заказ. Также пишу в @JoomlaFeed.
@sergeytolkachyov Хабр: https://habr.com/ru/users/sergeytolkachyov/posts/
Download Telegram
Писал статью почти 4 месяца )) Делюсь трудами:

Анатомия умного поиска в 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 
- JoomShopping-мост JoomShopping - bridge переиндексации Smart Search.

Finder-плагин строит поисковые документы товаров, а bridge-плагин помогает обновлять индекс после изменений товаров и связанных данных JoomShopping.

👉 Механика работы.
Плагин работает как адаптер Joomla Smart Search. При индексировании он получает опубликованные товары JoomShopping, учитывает доступ, состояние публикации и языки Joomla, затем создаёт поисковые документы типа Product. Для многоязычного сайта один товар может получить отдельные записи Finder для разных языков.
Основной поисковый текст товара дополняется выбранными источниками: производителем, характеристиками, зависимыми атрибутами, независимыми атрибутами и свободными атрибутами. Описания атрибутов и характеристик намеренно исключены, потому что эти поля часто используются как технические.
Bridge-плагин JoomShopping реагирует на изменения товаров и связанных производителей: после сохранения, публикации, снятия с публикации, удаления или изменения производителя затронутые товарные ссылки Finder обновляются или удаляются.

👩‍💻 Переиндексация через CLI.
На сервере перейдите в корень сайта 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