JTL Source im Überblick
Was die Erweiterung macht
JTL Source macht die Produkte Ihres JTL-Shops im YOOtheme-Pro-Builder als dynamischen Inhalt verfügbar. Sie bauen Produktlisten und Produktseiten mit den Bordmitteln des Builders — Raster, Karten, Slider — und verbinden die Felder mit den Daten aus dem Shop.
Der Shop bleibt dabei unangetastet. Die Erweiterung liest aus seiner Datenbank; sie schreibt nichts und verändert nichts.
Was aus dem Shop kommt
Zwei Einstiege stehen im Builder zur Auswahl:
- JTL Produkte: mehrere Produkte, gefiltert nach Kategorien, Herstellern, Merkmalen oder einem Suchbegriff, mit Sortierung, Startpunkt und Anzahl.
- JTL Produkt: genau ein Produkt, ausgewählt aus einer Liste.
Je Produkt stehen unter anderem zur Verfügung: Name, Artikelnummer, Beschreibung und Kurzbeschreibung, Lagerbestand, Anlage- und Änderungsdatum, die Adresse im Shop, Preise, Bilder, Attribute, Variationen und Merkmale. Die Einzelheiten stehen unter Felder und Eigenschaften.
Was Sie dafür brauchen
- Einen JTL-Shop mit MySQL-Datenbank
- Netzwerkzugang von Ihrem Joomla-Server zu dieser Datenbank
- Zugangsdaten für einen Datenbankbenutzer — am besten einen eigenen, der nur lesen darf
- Joomla 6 und PHP 8.2
- YOOtheme Pro als aktives Template
Liegen Shop und Website auf verschiedenen Servern, muss der Datenbankserver des Shops Verbindungen von außen annehmen. Das ist eine bewusste Entscheidung mit Sicherheitsauswirkungen — lesen Sie dazu Die Shop-Verbindung einrichten.
Wie die Daten auf die Seite kommen
- Sie hinterlegen die Zugangsdaten einmalig in den Plugin-Einstellungen.
- Im Builder wählen Sie am Element unter der Gruppe Graup-IT eine der beiden Quellen und setzen die Filter.
- Beim Aufbau der Seite holt die Erweiterung genau die Produkte, die zu diesen Filtern passen — begrenzt auf die eingestellte Anzahl.
- Der Builder setzt die Felder in Ihr Layout ein.
Die Auswahllisten im Builder (Kategorien, Hersteller, Merkmale, Produkte) werden nur dort aufgebaut. Beim normalen Seitenaufruf entfallen sie — das spart bei jedem Aufruf mehrere Abfragen gegen den Shop.