Zum Hauptinhalt springen

JTL Source für Yootheme Pro

JTL Source verbindet Ihren JTL-Shop mit dem Seitenersteller von YOOtheme Pro. Ihre Produkte stehen als dynamische Inhaltsquelle in allen Builder-Elementen zur Verfügung — Produktraster, Kartenlisten, Slider und einzelne Produktseiten entstehen per Klick im Layout, ganz ohne Template-Overrides oder eigenes PHP.

Es gibt keinen Export und keinen Abgleich: Die Seite liest beim Aufbau direkt aus der Shop-Datenbank, eine Änderung im Shop erscheint also mit dem nächsten Seitenaufbau.

Zwei Einstiege für jeden Einsatz

  • JTL Produkte — eine Liste, gefiltert nach Kategorien, Herstellern und Merkmalen, mit Sortierung nach Produktname, Artikelnummer, Preis oder Anlagedatum, mit Startpunkt und Anzahl. Alle Filter lassen sich kombinieren.
  • JTL Produkt — genau ein Produkt, ausgewählt aus einer Liste, die Artikelnummer und Produktname zeigt. Für die hervorgehobene Produktseite.
  • Zusätzlich ein Suchbegriff über Produktname, Beschreibung und Artikelnummer, setzbar über die dynamischen Parameter von YOOtheme — etwa aus einem URL-Parameter für eine Ergebnisseite.

Alle Felder, die eine Produktseite braucht

  • Name, Artikelnummer, Beschreibung und Kurzbeschreibung, Lagerbestand sowie Anlage- und Änderungsdatum.
  • Preise — Nettopreis, Steuersatz und unverbindliche Preisempfehlung aus den Preistabellen des Shops.
  • Bilder in drei Größen, zusammengesetzt aus der Shop-Adresse, damit sie auch dann stimmen, wenn Shop und Website getrennt liegen.
  • Attribute, Variationen und Merkmale als eigene Listen, jeweils mit Bezeichnung und Wert.
  • Die Adresse im Shop — der Link vom Produkt auf der Website in den Shop, aus dem SEO-Namen des Artikels.

Der Shop bleibt unangetastet

  • Die Erweiterung liest ausschließlich. Sie schreibt nichts, legt nichts an und verändert nichts — weder Produkte noch Bestände noch Preise.
  • Empfohlen wird ein eigener Datenbankbenutzer, der nur lesen darf. Dann ist es nicht nur so gemeint, sondern von der Datenbank erzwungen. Das Handbuch führt Schritt für Schritt hindurch.
  • Eine Verbindungsprüfung in den Einstellungen prüft Zugangsdaten, Port und Tabellenpräfix und sagt Ihnen genau, woran es hakt — bevor Sie im Builder suchen.

Gebaut für eine entfernte Datenbank

  • Die Auswahllisten für Kategorien, Hersteller, Merkmale und Produkte werden nur in der Builder-Oberfläche aufgebaut. Beim normalen Seitenaufruf entfallen sie — das spart bei jedem Besuch mehrere Abfragen gegen den Shop.
  • Zusatzlisten wie Bilder, Attribute oder Varianten werden nur geholt, wenn Ihr Layout sie verwendet.
  • Ist der Shop nicht erreichbar, bleibt der Builder benutzbar. Die Auswahllisten bleiben dann einfach leer, statt die Arbeit zu blockieren.
  • Datenbankmeldungen erreichen keine Besucher. Im Frontend steht ein neutraler Hinweis, der Wortlaut geht ins Joomla-Protokoll — eine Datenbankmeldung nennt Serveradresse, Benutzernamen und Schemanamen.

Voraussetzungen

  • Einen JTL-Shop 5.6 mit MySQL- oder MariaDB-Datenbank.
  • Netzwerkzugang von Ihrem Joomla-Server zu dieser Datenbank. Liegen Shop und Website auf verschiedenen Servern, muss der Datenbankserver Verbindungen von außen annehmen — eine bewusste Entscheidung mit Sicherheitsauswirkungen, die das Handbuch ausführlich behandelt.
  • Joomla 6 und PHP 8.2, YOOtheme Pro als aktives Template.
  • Kein Kompatibilitäts-Plugin nötig: Die Erweiterung nutzt ausschließlich Schnittstellen, die Joomla 6 von sich aus bereitstellt.

Handbuch und Updates

  • Ein vollständiges deutsches Handbuch mit Einrichtung der Shop-Verbindung, Feldreferenz und Fehlerbehebung.
  • Ein-Klick-Updates über den Joomla-Erweiterungs-Manager, sobald der Download-Schlüssel hinterlegt ist.