Skip to main content

YTP JTL Source im Überblick

Was die Erweiterung macht

YTP 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

  1. Sie hinterlegen die Zugangsdaten einmalig in den Plugin-Einstellungen.
  2. Im Builder wählen Sie am Element unter der Gruppe Graup-IT eine der beiden Quellen und setzen die Filter.
  3. Beim Aufbau der Seite holt die Erweiterung genau die Produkte, die zu diesen Filtern passen — begrenzt auf die eingestellte Anzahl.
  4. 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.