Handbuch: Neue Funktionen & Bedienung | commerce:SEO v6

Upgrade Handbuch commerce:SEO v6 Pro

Funktionsübersicht & Bedienungsanleitung

Umfassende Dokumentation aller 4 Upgrade-Schritte (Sicherheit, Performance, Admin-Workflow & Marketing/Conversion)

Schritt 1

Sicherheit & Login-Schutz

Dateien: admin/ip_blocker.php, admin/security_center.php
1.1 IP- & Bot-Sperr-Modul (Blacklist & Whitelist)

Das Modul schützt den Shop vor bösartigen Bots, Web-Scrapern, Brute-Force-Angreifern und Spammern. Gesperrte IPs oder Bots werden bereits in includes/application_top.php bei Zeile 20 abgefangen, ohne dass Datenbanklast erzeugt wird (HTTP 403 Forbidden).

Bedienung & Funktionen:
  • 1 IP oder Subnetz sperren: Klicken Sie oben rechts auf IP sperren. Geben Sie die IP (z. B. 194.26.29.112) oder ein Subnetz (z. B. 194.26.0.0/16) und einen optionalen Grund ein.
  • 2 Eigene IP schützen: Der Button Eigene IP zur Whitelist fügt Ihre aktuelle Adresse mit 1 Klick zur Whitelist hinzu, um versehentliches Aussperren zu verhindern.
  • 3 Unerwünschte Bots sperren: Unter dem Tab Bot User-Agents können Sie Web-Scraper (z. B. SemrushBot, Bytespider, AhrefsBot) per Klick auf „Bekannte Vorlagen laden“ sofort blockieren.
  • 4 Live-Tester: Prüfen Sie unter Live-Tester jede beliebige IP oder User-Agent, um sofort zu sehen, ob sie durchgelassen oder geblockt wird.
  • 5 .htaccess Export: Für Extrem-Lastfälle generiert das Tool mit 1 Klick die passenden Apache-Regeln für die .htaccess.
1.2 Zwei-Faktor-Authentifizierung (2FA / TOTP) für Administratoren

Sichert den Zugang zum Adminbereich durch zeitbasierte 6-stellige Einmalcodes (TOTP) ab – kompatibel mit Google Authenticator, Microsoft Authenticator, 1Password und Bitwarden.

Einrichtung der 2FA in 3 Schritten:
  1. Öffnen Sie Security Center → Tab „Zwei-Faktor-Authentifizierung (2FA)“.
  2. Öffnen Sie Ihre Authenticator-App am Smartphone und scannen Sie den angezeigten QR-Code.
  3. Geben Sie den 6-stelligen Code aus der App ein und klicken Sie auf „2FA jetzt aktivieren“.
  4. Speichern Sie die 8 angezeigten Notfall-Backup-Codes an einem sicheren Ort (falls das Smartphone verloren geht).
1.3 Brute-Force Bremse & DSGVO-Hausmeister
Brute-Force Rate Limiting

Überwacht alle Anmeldeversuche im Admin- und Kundenlogin in der Tabelle cseo_login_attempts. Nach 5 Fehlversuchen innerhalb von 15 Minuten wird die entsprechende IP-Adresse automatisch temporär blockiert.

Im Security Center → Tab „Login-Logs & Brute-Force“ sehen Sie alle fehlgeschlagenen Anmeldeversuche und können auffällige IPs mit 1 Klick dauerhaft sperren.

DSGVO-Datenbereinigung

Unter Security Center → Tab „DSGVO & Datenbereinigung“ können Sie rechtssicher alte Daten bereinigen:

  • Inaktive Gastkonten: Löscht alte Gastkonten ohne Bestellungen.
  • Verwaiste Warenkörbe: Bereinigt uralte Warenkorb-Fragmente.
  • IP-Anonymisierung: Maskiert IP-Adressen in Bestellungen, die älter als 90 Tage sind (z. B. 192.168.xxx.xxx).
Schritt 2

Performance & PageSpeed

Dateien: admin/webp_converter.php, admin/database_maintenance.php
2.1 Automatischer Bulk WebP Bildkonverter

Moderne WebP-Bilder sind 50–80% kleiner als herkömmliche JPGs und PNGs bei identischer visueller Qualität. Das Tool konvertiert alle Shopbilder im Hintergrund per Ajax in Stapeln von je 10 Bildern.

1. Qualität wählen
85% (Empfohlen)
Perfekte Balance aus Schärfe & Dateigröße
2. Verzeichnisse
Alle oder Einzeln
Artikel-Originale, Thumbnails, Kategorien
3. Starten & Zuschauen
Live-Fortschritt
Echtzeit-Protokoll & Ersparnisanzeige
Automatische .htaccess-Auslieferung:

Sobald eine Datei wie artikel.jpg.webp existiert, liefert der Webserver modernen Browsern automatisch die WebP-Datei aus, ohne dass Template-Pfade manuell angepasst werden müssen.

2.2 Datenbank- & Systemwartung (Housekeeping)

Beseitigt Datenmüll und stellt die maximale Performance von MariaDB / MySQL sicher.

Bedienung:
  • 1-Klick Gesamtwartung: Klicken Sie oben rechts auf 1-Klick Gesamtwartung. Führt automatisch Defragmentierung aller Tabellen mit Overhead aus und leert Cache und Logfiles.
  • Gezielte Defragmentierung (OPTIMIZE TABLE): In der Tabelle sehen Sie exakt, wie viele Kilobytes Overhead jede Einzeltabelle hat. Markieren Sie Tabellen mit einer Checkbox und klicken Sie auf „Ausgewählte optimieren“.
  • Schnell-Aktionen: Leeren Sie mit 1 Klick die Template-Kompilate (templates_c/) und die Error-Logs (log/).
Schritt 3

Usability & Admin-Workflow

Dateien: admin_quicksearch_ajax.php, orders_quick_status_ajax.php, email_preview.php
3.1 Admin Spotlight / Globale Schnellsuche (Strg + K)

Egal auf welcher Seite Sie sich im Adminbereich befinden: Drücken Sie einfach Strg + K (oder Cmd + K auf dem Mac) oder klicken Sie auf die Suchleiste im Header.

Was getippt wird Ergebnis-Kategorie Beispiel
17402 Bestellung Springt direkt zur Bestellung von Frau Müller mit Bestelldatum & Betrag.
Müller oder @web.de Kunde Findet Kundenkonto zur schnellen Einsicht oder Bearbeitung.
ART-100 oder Kaffee Artikel Findet Artikel nach Name, Artikel-ID oder Artikelnummer.
WebP, Cache, Gutschein Admin-Menü Öffnet sofort das gesuchte Tool oder die Einstellungsseite.
3.2 Ajax Schnell-Status in der Bestellübersicht

In der Bestellliste (admin/orders.php) muss für eine einfache Statusänderung nicht mehr die Bestelldetailseite geladen werden.

Bedienung:

Wählen Sie in der Tabellenspalte „Bestellstatus“ einfach den neuen Status im Dropdown aus (z. B. Offen → Versendet). Der Status wird sofort per Ajax im Hintergrund gespeichert, die Bestellhistorie aktualisiert und der Rahmen leuchtet in der jeweiligen Statusfarbe auf.

3.3 E-Mail Vorschau & Test-Mail Sender

Erlaubt die visuelle Prüfung aller E-Mail-Templates direkt im Admin-Browser inklusive Probe-Versand.

Bedienung:
  1. Vorlage wählen: z. B. Bestellbestätigung (order_mail), Statusänderung (change_order_mail) oder Warenkorb-Erinnerung.
  2. Datenquelle wählen: Wählen Sie entweder „Musterdaten“ oder eine reale Bestellung aus den letzten 20 Aufträgen, um echte Posten und Kundenadressen zu rendern.
  3. Responsive Ansicht testen: Klicken Sie oben rechts auf Desktop, Tablet oder Smartphone, um die mobile Darstellung der E-Mail zu testen.
  4. Test-Mail senden: Tragen Sie in der linken Spalte Ihre E-Mail-Adresse ein und klicken Sie auf Test-Mail jetzt senden, um die exakt gerenderte Mail per SMTP zu erhalten.
Schritt 4

Marketing & Conversion (Mehr Umsatz)

Dateien: admin/abandoned_carts.php, templates/flex-base/module/also_purchased.html
4.1 Warenkorb-Abbrecher Automatisierung (Abandoned Cart Recovery)

Bis zu 70% aller Online-Warenkörbe werden vor dem Kauf abgebrochen. Dieses Modul holt Kunden gezielt zurück und schützt vor Umsatzverlust.

1. Erkennung
Ermittelt Warenkörbe mit Kundenkontakt und Inaktivität > 24h.
2. Analyse
Zeigt letzten Trichter-Schritt (Warenkorb, Versand, Zahlung).
3. Reaktivierung
1-Klick-Mail mit Artikelliste und Reaktivierungslink.
4. Kaufanreiz
Optionaler Rabattcode (z. B. COMEBACK10) zur Conversion.
Bedienung & Automatisierung (Native Cronjob-Verwaltung & Runner):
  1. Manuelle Erinnerung: Öffnen Sie Kunden → Warenkorb-Abbrecher. Klicken Sie bei einem beliebigen Kunden auf Erinnern, um sofort eine personalisierte Mail mit Gutscheincode zu versenden.
  2. Zentrale Shop-Cronjob-Verwaltung (admin.php?do=CronjobsOverview): Der Cronjob ist direkt als nativer System-Task „Warenkorbabbrüche: Auto-Status & Benachrichtigung“ integriert. Unter Werkzeuge → Cronjob-Verwaltung können Sie:
    • Den Task per Kippschalter mit 1 Klick ein- und ausschalten (synchronisiert sich automatisch mit CSEO_ABANDONED_CART_AUTO_STATUS).
    • Das flexible Ausführungsintervall wählen (z. B. alle 15 Minuten, stündlich, alle 6 Stunden oder täglich).
    • Den Task per Play-Button jederzeit manuell ausführen und die Ausführungsdauer sowie Log-Dateien einsehen.
  3. Globaler oder dedizierter Server-Aufruf:
    • Globaler Shop-Cronjob: https://ihr-shop.de/shop.php?do=Cronjobs/Run&token=TOKEN (führt alle fälligen Shop-Cronjobs inkl. Warenkörben aus).
    • Dedizierte Web-URL: https://ihr-shop.de/admin/cron_abandoned_carts.php?token=IHR_SICHERHEITS_TOKEN
    • Dedizierte Crontab / Server-CLI: php /var/www/vhosts/.../admin/cron_abandoned_carts.php
  4. Spamschutz & Kauf-Erkennung: Das System prüft automatisch, ob der Kunde seit dem Warenkorb-Datum bereits bestellt hat oder in den letzten 30 Tagen bereits kontaktiert wurde. Bereits erinnerte Kunden werden bei nachträglichem Kauf automatisch in der Historie als bestellt (recovered) erfasst.
4.2 Dynamisches & Intelligentes „Kunden kauften auch“ (Cross-Selling)

Steigert den durchschnittlichen Warenkorbwert (AOV) durch automatische Cross-Selling-Empfehlungen direkt auf der Artikeldetailseite.

Funktionsweise der intelligenten Empfehlungs-Engine:
  • Statistische Kaufanalyse: Die Methode getAlsoPurchased() in system/classes/listing/product.php durchsucht alle bisherigen Shop-Bestellungen (orders_products) nach Artikeln, die häufig zusammen mit dem aktuell betrachteten Produkt gekauft wurden.
  • Echte Häufigkeits-Sortierung: Die Produkte werden exakt nach Kaufhäufigkeit (ORDER BY co_count DESC) sortiert.
  • Automatischer Bestseller-Fallback: Hat ein neues Produkt noch keine oder wenige Bestellungen, schaltet das System automatisch auf die meistverkauften Produkte der gleichen Kategorie um. Die Empfehlungs-Box bleibt niemals leer!

Alle 4 Phasen erfolgreich integriert & betriebsbereit!

Alle neuen Funktionen sind updatesicher nach commerce:SEO v6 Standards entwickelt, voll responsiv und nutzen einheitlich das Bootstrap Icons Set.