Plugin-Beispiele

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:

  1. Zip-Datei lokal entpacken
  2. entpackten Ordner per FTP hochladen nach /includes/plugins/
  3. 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.

Besonderheiten Plugin-Programmierung:
  • 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:

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.

Besonderheiten Plugin-Programmierung:
  • 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

jtl_conf_backup.zip (12 kB) M. Besancon, 20.12.2010 11:53