JTL Source at a glance
What the extension does
JTL Source makes the products of your JTL shop available as dynamic content in the YOOtheme Pro builder. You build product lists and product pages with the builder's own elements — grids, cards, sliders — and map their fields to the data from the shop.
The shop itself stays untouched. The extension reads from its database; it writes nothing and changes nothing.
The screenshots in this manual were taken on a German Joomla installation. The extension follows the language of your installation, so the labels appear in English on an English backend.
What comes from the shop
The builder offers two entry points:
- JTL Products: several products, filtered by categories, manufacturers, characteristics or a search term, with sorting, offset and count.
- JTL Product: exactly one product, picked from a list.
Available per product are, among others: name, article number, description and short description, stock, creation and modification date, the address in the shop, prices, images, attributes, variations and characteristics. The details are listed under Fields and properties.
What you need for it
- A JTL shop with a MySQL database
- Network access from your Joomla server to that database
- Credentials for a database user — preferably a dedicated one that may only read
- Joomla 6 and PHP 8.2
- YOOtheme Pro as the active template
If shop and website are on different servers, the shop's database server has to accept connections from outside. That is a deliberate decision with security implications — please read Setting up the shop connection on this.
How the data reaches the page
- You enter the credentials once in the plugin settings.
- In the builder you pick one of the two sources on the element, in the group Graup-IT, and set the filters.
- When the page is built, the extension fetches exactly those products that match the filters — limited to the configured count.
- The builder places the fields into your layout.
The selection lists in the builder (categories, manufacturers, characteristics, products) are only built there. On a regular page view they are skipped — which saves several queries against the shop on every request.
Applies to version 1.12.0.