JoomShopping / YOOtheme Pro Integration
Introduction
This plugin package expands the interaction with the YOOtheme Pro builder and the JoomShopping store component, fully integrating the latter into the builder environment. All JoomShopping pages are presented as separate YOOtheme templates. All variables and dynamic content are implemented, and some of them have additional arguments for styling the site's output. Separate dynamic data has also been added to replace standard JoomShopping modules with YOOtheme Pro modules.
This extension allows you to create online store page templates without having to delve into PHP code. An additional plugin in the package allows you to select a template directly in the product settings. Other plugins extend Joomla's smart search with JoomShopping products, categories, and manufacturers for subsequent search implementation through the YOOtheme builder.
The package contains the following plugins:
- Main - JoomShopping / YOOtheme Pro integration
- Extended admin panel for layout selection in product parameters
- Extended products for implementing dynamic content "Recently viewed products" and additional variables of the main plugin
- 3 plugins for integrating JoomShopping into Joomla smart search: products, categories, and manufacturers.
JS page implementation
All store sections have been separated into separate templates in the builder. Each has its own filters by language, and some by category or target content. This allows you to create several different layouts for a landing page, which will automatically be pulled up for the site visitor depending on the filters set.
The page can be opened by clicking on the layout.
Dynamic content implementation
Each page contains its own target dynamic content with corresponding variables. Some can include sources of multiple elements (for example, products in a category) for custom and more flexible template configuration. Due to the multi-level nesting of arrays in some places, it is recommended to use third-party YOOtheme modules that support displaying a grid within a grid.
There are a large number of variables, especially for the product, so practice is required. Please note that some data can be disabled in the JoomShopping settings, so please refer to the documentation for a detailed description of all dynamic data, its output conditions, and argument contents.
Module replacement
In addition to targeted dynamic data, there is universal data that can be displayed through builder modules on any page (including outside the JS component). These include:
- Categories
- Manufacturers
- Sellers
- Products
- Reviews
- Cart
- Payment Methods
- Shipping Methods
Each has its own filters. For example, products can be filtered by type, category, manufacturer, seller, tag, and price.
Smart Search
Simply enable the included plugins to expand smart search indexing with data from JoomShopping. YOOtheme Pro supports Joomla smart search, allowing you to customize the display of products, categories, and manufacturers in live search, just like with pages.
Potential difficulties
The most obvious is the large number of variables. But this is a specific feature of JoomShopping. It takes practice to sort through some of the more subtle data.
Array Nesting. Some variables within an array can contain their own arrays. This cannot be implemented through standard YOOtheme modules. In this case, complex template variables with configuration via arguments are provided. Alternatively, third-party add-ons can be used.
JoomShopping Scripts. Standard scripts (the ones that are pulled in) are based on selectors already included in the standard template, but require this knowledge when designing a custom template. Otherwise, some functionality will be unavailable. Some data is already displayed with the appropriate classes and IDs (for example, price or availability information), but many are simply impossible to implement.
Considering the above, the JoomShopping / YOOtheme Pro integration extension is recommended for users who have already encountered JoomShopping and have basic knowledge of HTML and JavaScript, or who carefully read the documentation and are willing to spend some time learning the features of the store and YOOtheme Pro.
Пакет плагинов расширяет возможности взаимодействия с конструктором YOOtheme Pro и компонентом магазина JoomShopping, полноценно интегрируя последний в среду конструктора. Все страницы JoomShopping представлены в виде отдельных шаблонов YOOtheme. Все переменные и динамический контент реализованы, а некоторые из них имеют дополнительные аргументы для стилизации вывода на сайте. Также добавлены отдельные динамические данные для замены стандартных модулей JoomShopping с использованием модулей YOOtheme Pro.
Данное расширение позволяет создавать шаблоны страниц интернет-магазина, не влезая в PHP-код. Дополнительный плагин пакета позволяет выбирать шаблон непосредственно в настройках товара. Другие – расширяют умный поиск Joomla товарами, категориями и производителями JoomShopping для последующей реализации поиска через конструктор YOOtheme.
Пакет содержит следующие плагины:
- Основной - интеграция JoomShopping / YOOtheme Pro
- Расширяющий админ-панель для выбора макета в параметрах товара
- Расширяющий товары для реализации динамического контента «Последние просмотренные продукты» и дополнительных переменных основного плагина
- 3 плагина интеграции JoomShopping в умный поиск Joomla: товары, категории, производители.
Реализация страниц JS
Все разделы магазина были вынесены в отдельные шаблоны конструктора. Каждый имеет свои фильтры по языку, некоторые – по категории или целевому контенту. Это позволяет создавать несколько разных макетов на целевую страницу, которые будут автоматически подтягиваться посетителю сайта в зависимости от установленных фильтров.
Предусмотрено открытие страницы по клику на макет.
Реализация динамического контента
Каждая из страниц содержит свой целевой динамический контент с соответствующими переменными. Некоторые могут включать источники нескольких элементов (например, товары в категории) для кастомной и более гибкой настройки шаблонов. Ввиду многоуровневой вложенности массивов в некоторых местах, рекомендуется к использованию сторонние модули YOOtheme, где предусмотрена возможность вывода сетки внутри сетки.
Переменных очень много, особенно у продукта, поэтому необходима практика. Обратите внимание, что некоторые данные могут отключаться в настройках JoomShopping, поэтому обращайтесь к документации, где расписаны все динамические данные, условия их вывода и содержание аргументов.
Замена модулей
Кроме целевых динамических данных, есть универсальные, которые можно вывести через модули конструктора на любой странице (в том числе за пределами компонента JS). Среди них:
- Категории
- Производители
- Продавцы
- Товары
- Отзывы
- Корзина
- Способы оплаты
- Способы доставки
Каждый имеет свои фильтры. Например, товары можно отфильтровать по типу, категории, производителю продавцу, метке, цене.
Умный поиск
Достаточно включить плагины, которые идут в комплекте, чтоб расширить индексацию умного поиска данными из JoomShopping. YOOtheme Pro поддерживает умный поиск Joomla, что позволяет, аналогично страницам, настроить вывод товаров/категорий/производителей при живом поиске.
Возможные трудности
Самая очевидная – много переменных. Но это особенности JoomShopping. Нужна практика, чтоб перебрать некоторые неочевидные данные.
Вложенность массивов. Некоторые переменные внутри массива могут содержать свои массивы. Через стандартные модули YOOtheme их реализация невозможно. В этом случае предусмотрены комплексные переменные-шаблоны с настройкой через аргументы. Или можно использовать сторонние дополнения.
Скрипты JoomShopping. Стандартные скрипты (а именно они подтягиваются) основываются на селекторах, которые уже расставлены в стандартном шаблоне, но требуют этих знаний при проектировании кастомного шаблона. Иначе, некоторый функционал будет недоступен. Некоторые данные уже выводятся с соответствующими классами и id (например, цена или информация о наличии), но многие просто невозможно внедрить.
Учитывая вышеизложенное, расширение «JoomShopping / YOOtheme Pro интеграция» рекомендуется пользователям, которые уже сталкивались с JoomShopping и имею базовые знания HTML и JavaScript, или внимательно читают документацию и готовы потратить некоторое время на изучение особенностей магазина и YOOtheme Pro.
JoomShopping / YOOtheme Pro Integration
- Version:
- 1.4.1
- Developer:
- xten
- Last updated:
-
Dec 29 2025
9 hours ago - Date added:
- Dec 25 2025
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- p e
- Compatibility:
- J4 J5 J6
Share