# Faymax Last Chance Popup fuer JTL Shop 5

Dieses kostenlose JTL Shop Plugin zeigt ein konfigurierbares Last Chance Popup an, wenn ein Besucher den Shop vermutlich verlassen moechte.

## Funktionen

- Popup mit Ueberschrift, Text, Hinweiszeile, Button und Farben
- Trigger ueber Maus nach oben
- Trigger ueber Fenster Fokusverlust
- Trigger ueber Tab unsichtbar
- Verzoegerung in Sekunden
- vorgemerkte Anzeige, wenn der Exit Trigger vor Ablauf der Verzoegerung passiert
- optional nur einmal pro Browser Sitzung
- optional nur auf Desktop
- Debug Ausgabe fuer Tests in der Browser Konsole
- eigener Faymax Support Bereich im Plugin Backend

## Wichtige technische Hinweise

Das Plugin nutzt einen Smarty Output Filter und fuegt CSS, HTML und JavaScript am Ende des Body Bereichs ein. Dadurch ist das Popup unabhaengig vom Template und benoetigt keine Template Aenderung.

Die Einstellung Mindestversion ist JTL Shop 5.2.0, weil das Plugin ueber die Bootstrap Klasse und hookInto arbeitet.

## Installation

1. ZIP Datei in der JTL Shop Pluginverwaltung hochladen
2. Plugin installieren
3. Plugin aktivieren
4. Einstellungen pruefen
5. Shop Cache leeren
6. Test im Inkognito Fenster oder mit geleerter Session durchfuehren

## Konfiguration

### Plugin aktiv

Aktiviert oder deaktiviert die Ausgabe des Popups.

### Ueberschrift und Text

Diese Inhalte werden im Popup angezeigt. Mehrzeilige Texte sind moeglich.

### Button Text und Button URL

Die Button URL kann eine absolute URL, eine relative URL oder ein Anker sein.

Erlaubte Beispiele:

- https://example.org/aktion
- /kontakt
- #angebote

Unsichere Protokolle wie javascript werden nicht ausgegeben.

### Verzoegerung in Sekunden

Legt fest, wie lange ein Besucher mindestens auf der Seite sein muss, bevor ein Exit Trigger das Popup anzeigen darf. Wenn der Exit Trigger vorher passiert, merkt sich das Plugin diesen Vorgang und zeigt das Popup nach Ablauf der Verzoegerung an.

### Nur einmal pro Sitzung

Bei aktivierter Option wird das Popup pro Browser Sitzung nur einmal angezeigt. Zum erneuten Testen muss die Session geloescht oder ein Inkognito Fenster genutzt werden.

### Nur auf Desktop

Bei aktivierter Option wird das Popup erst ab 992 Pixel Fensterbreite angezeigt.

### Debug Ausgabe

Bei aktivierter Option schreibt das Plugin Statusmeldungen in die Browser Konsole. Das hilft bei Tests.

## Testhinweise

Wenn das Popup nicht erscheint, bitte pruefen:

1. Plugin ist aktiv
2. Shop Cache wurde geleert
3. Browser Session wurde geloescht
4. Desktop Fensterbreite ist mindestens 992 Pixel, falls Nur Desktop aktiv ist
5. Verzoegerung ist abgelaufen
6. mindestens ein Trigger ist aktiv
7. keine JavaScript Fehler durch andere Plugins oder das Template blockieren die Ausfuehrung

## Faymax Kontakt

Im Plugin Backend gibt es den Tab Faymax Support mit Links zu WhatsApp, E Mail, JTL Support und weiteren kostenlosen JTL Shop Plugins.
