Plugin-Beispiele¶
- Plugin-Beispiele
- Plugin zum Importieren von Bewertungen aus XTC
- Plugin zum Erstellen von Zahlungs-Erinnerungsemails
- Plugin zum Löschen vom Smarty Template Cache
- Plugin zum Sichern der Shop-Einstellungen
- Darstellung der Einkaufsmatrix in einem Tab
- Plugin Template Theme Switcher
- Plugin zum Importieren von OS Commerce Kundenpasswörtern
- Plugin zum Auslesen und Ändern der JTL-Wawi Synchronisationsdaten
- Plugin zum Exportieren von Kundendaten
- Plugin für PayPal als Zahlungsmethode
- Zahlungsplugin mit einem Zusatzschritt
- Plugin für eine erweiterte Version der Bestseller
- Plugin für die vereinfachte Erstellung von Plugins
- Plugin als Widget für das Backend Dashboard
- Plugin zum Darstellen von ausgewählten Kategorien auf der Startseite
- Plugin zum Im- und Export von Exportformaten
- Plugin für Geburtstags-Kupons
- Plugin zum Stoppen von Bots bei der Registrierung
- Template Switcher Plugin
- Emaillogger
Auf dieser Seite werden Plugins vorgestellt, die verschiedene Aspekte der Plugin-Programmierung abdecken.
WICHTIG: Die hier aufgelisteten Plugins sind als Hilfe zur Programmierung eigener Plugins gedacht. Für den Einsatz in einem produktiven Onlineshop muss das entsprechende Plugin ggf. angepasst und/oder erweitert werden!
Kurzanleitung Plugin-Installation:
- Zip-Datei lokal entpacken
- entpackten Ordner per FTP hochladen nach /includes/plugins/
- Plugin-Installation in der Pluginverwaltung im JTL-Shop3 Backend
Plugin zum Importieren von Bewertungen aus XTC¶
Dieses Plugin verarbeitet die durch den SQL-Befehl (siehe JTL-Wiki: Migration XTC zu JTL-Shop3 ) auf JTL-Shop3 erhaltene Datei und fügt die Bewertungen in die Datenbank des Shop3 ein. Dabei werden die Bewertungen automatisch den Artikeln zugeordnet und anschliessend der Bewertungsdurchschnitt neu berechnet.
Besonderheiten Plugin-Programmierung:- Das Plugin nutzt einen CustomLink zum Erzeugen eines neuen Reiters "Importieren" in der Pluginverwaltung.
- Über einen Setting Link und darin enthaltene Settings können diverse Einstellungen für die XTC-Migration vorgenommen werden.
Download Plugin: jtl_XtcReviewImport.rar
Plugin zum Erstellen von Zahlungs-Erinnerungsemails¶
Dieses Plugin verschickt an Kunden die eine gewisse Zeit nach Bestellung nicht bezahlt haben, eine Erinnerungsemail.
Der Zeitraum bis zur Erinnerung ist für jede Zahlungsart einstellbar.
- Das Plugin nutzt eine Emailvorlage und Backend CustomLinks zum Erstellen und Anzeigen von Einstellungen sowie bereits verschickter Erinnerungs-E-Mails.
Download Plugin: jtl_demoZahlungsreminder.zip
Plugin zum Löschen vom Smarty Template Cache¶
Dieses Plugin löscht auf Knopfdruck im Backend, den Smarty Template Cache.
Besonderheiten Plugin-Programmierung:- Das Plugin nutzt CustomLinks.
Download Plugin: jtl_demoTplcacheloescher.zip
Plugin zum Sichern der Shop-Einstellungen¶
Dieses Plugin sichert die Admin-Einstellungen des Shops. Hierbei können vollständige Backups oder auch nur Teilbackups erstellt werden.
Besonderheiten Plugin-Programmierung:- Das Plugin nutzt CustomLinks um die neuen Reiter "Einstellungen sichern","Einstellungen wiederherstellen","Vorhandene Backups" in der Pluginverwaltung zu erstellen.
- Über einen Setting Link und darin enthaltene Settings kann der Speicherort für Backups festgelegt werden
Download Plugin: jtl_conf_backup.zip
Darstellung der Einkaufsmatrix in einem Tab¶
Mit diesem Plugin wird die Einkaufsmatrix auf der Artikeldetails-Seite in ein eigenes Tab verschoben. Die Darstellung in einem eigenen Tab ist vorteilhaft für Artikel, deren Einkaufsmatrix sehr breit ist.
Besonderheiten Plugin-Programmierung:- Das Plugin ändert das Frontend Ausgabedokument, ohne dass Änderungen an tpl-Dateien notwendig sind. Über den Hook 140 können per phpQuery ( http://code.google.com/p/phpquery ) in einem jQuery ähnlichen Syntax Änderungen am Ausgabedokument vorgenommen werden.
- Das Plugin stellt eine Sprachvariable für den Tab-Titel bereit ("Mehrfachkauf").
Download Plugin: jtl_demo_artikelattribut_einkaufsmatrix.zip
Plugin Template Theme Switcher¶
Mit diesem Plugin werden alle Themes vom JTL-Shop3-Tiny Template in einer Box im Frontend angezeigt und können durch Klick des jeweiligen Theme geladen werden. Nach Installation des Plugins erscheint in der Boxenverwaltung als Boxentyp eine neue Auswahl "Plugin Theme Switcher".
ACHTUNG: Das Plugin funktioniert derzeit nur, wenn unter Darstellung->Templates->Einstellungen Komprimierung von Javascript und Stylesheets auf JA steht.
- Das Plugin fügt per Plugin-Box eine Box in die Admin-Boxenverwaltung ein.
- Das Plugin fügt mit phpQuery (Hook 140) im <head>-Bereich des xHTML-Ausgabedokument pro Theme ein alternatives Stylesheet-Link-Element ein.
- Das Plugin stellt eine Sprachvariable für den Box-Titel ("Theme-Switcher") bereit.
Download Plugin: jtl_demoThemeswitcher.zip
Plugin zum Importieren von OS Commerce Kundenpasswörtern¶
Mit diesem Plugin werden OS Commerce Kundenpasswörter in den JTL-Shop3 migriert.
ACHTUNG: Funktioniert erst ab JTL-Shop3 Version 305!
Download Plugin: jtl_OSCPasswortConverter.zip
Plugin zum Auslesen und Ändern der JTL-Wawi Synchronisationsdaten¶
Dieses Plugin lässt im Shopbackend die Wawi Syncdaten einsehen und ändern.
Besonderheiten Plugin-Programmierung:- Dieses Plugin greift auf die Shopdatenbank zu und liest sie aus und beschreibt sie.
Download Plugin: jtl_syncgrabber.zip
Plugin zum Exportieren von Kundendaten¶
Mit diesem Plugin werden Kundendaten vom JTL-Shop3 in eine CSV Datei exportiert.
ACHTUNG: Funktioniert erst ab JTL-Shop3 Version 307! Wurde noch nicht mit vielen Kunden (> 10.000) getestet!
Download Plugin: jtl_demoKundenexporter.zip
Plugin für PayPal als Zahlungsmethode¶
Mit diesem Plugin wird PayPal als Zahlungsmethode implementiert.
Download Plugin: jtl_demoPayPal.zip
Zahlungsplugin mit einem Zusatzschritt¶
Dieses Plugin zeigt, wie ein Zusatzschritt in den Bestellprozess integriert werden kann.
ACHTUNG: Diese Möglichkeit ist erst ab JTL-Shop3.12 implementiert!
Download Plugin: jtl_zusatzschritt.zip
Plugin für eine erweiterte Version der Bestseller¶
Mit diesem Plugin können Sie die Bestseller-Funktion des JTL-Shop3 so erweitern, dass die Bestseller im Shop täglich für einen von Ihnen definierten Zeitraum neu erstellt werden. Sie können in den Einstellungen des Plugins wählen, wieviele Tage in der Vergangenheit für die Berechnung der Bestsellerliste berücksichtigt werden sollen.
Das Plugin schreibt ein mal täglich die Tabelle tbestseller im Shop neu. Es wird gezählt, wie häufig ein Artikel in Bestellpositionen zu Bestellungen der letzten X Tage im Shop gekauft wurde.
Download Plugin: jtl_demoBestsellerPro.zip
Plugin für die vereinfachte Erstellung von Plugins¶
Der JTL-Kickstarter sammelt die vom Benutzer eingegebenen Informationen und stellt anhand dieser die Grundstruktur eines Plugins her. Der JTL-Kickstarter erzeugt
- Die Ordner-Struktur
- Die Datei info.xml
- Die benötigten PHP- und Template-Dateien
Nach der Erstellung der Ordnerstruktur und der Dateien muss lediglich die Logik in den PHP-Dateien erfasst und die Templates mit entsprechendem Inhalt versehen werden.
Download Plugin: jtl_kickstarter.zip
Plugin als Widget für das Backend Dashboard¶
Zeigt zufällige Chuck Norris Sprüche im Dashboard an.
Download Plugin: jtl_DemoWidgetChuckNorris.zip
Plugin zum Darstellen von ausgewählten Kategorien auf der Startseite¶
Mit dem JTL-Wawi Kategorieattribut "show_on_frontpage" und einer beliebigen Ganzzahl als Wert (die Ganzzahl dient als Sortierung),
können Kategorien für die Anzeige auf der Startseite ausgewählt werden.
Download Plugin: jtl_demoFrontpageCategories102.zip
Plugin zum Im- und Export von Exportformaten¶
WICHTIG: Dieses Plugin funktioniert erst ab JTL-Shop 3.12!
Mit dem JTL-Exportformat Plugin können sie einfach Exportformate im- und exportieren.
Download Plugin: jtl_exportformate.zip
Plugin für Geburtstags-Kupons¶
WICHTIG: Dieses Plugin funktioniert erst ab JTL-Shop 3.12!
Mit dem JTL-Geburtstagskupon Plugin werden automatisch am Geburtstag eines Kunden Glückwünsche per E-Mail verschickt mit einem Kupon. Der Wert und andere Einstellungen können vom Shopbetreiber selber eingestellt werden.
Download Plugin: jtl_geburtstagskupon_v102.zip
Plugin zum Stoppen von Bots bei der Registrierung¶
Mit diesem Plugin wird es Bots schwerer gemacht sich neue User im Shop zu registrieren.
ACHTUNG: Nach Installation des Plugins die Benutzerregistrierung noch paar mal testen!
Download Plugin: jtl_stopBot.zip
Template Switcher Plugin¶
Mit diesem Plugin kann per Parameter in der URL zwischen den vorhandenen Templates gewechselt werden.
Download Plugin: jtl_templateswitcher.zip
Emaillogger¶
Speichert Informationen bei zu jeder Email in eine Logtabelle.
Download Plugin: emaillogger_v101.zip