Alle Befehle
Befehle, die auf dem Server im Shop-Verzeichnis laufen: php artisan <befehl>. Erzeugt aus dem Shop (Version 1.44.1). Die meisten laufen ohnehin automatisch über den Zeitplan (Cronjob php artisan schedule:run jede Minute) — von Hand braucht man sie für Umzug, Fehlersuche und Theme-Bau.
Betrieb und Wartung
wavux:2fa-reset
Zwei-Faktor-Anmeldung eines Kontos zurücksetzen (Notausgang bei verlorenem Gerät)
php artisan wavux:2fa-reset [options] [--] <email>email— E-Mail-Adresse des Kontos--force— Ohne Rückfrage
wavux:aktivieren
Die Aktivierung dieser Installation erneuern
php artisan wavux:aktivieren [options]--erzwingen— Auch dann fragen, wenn der letzte Versuch weniger als eine Stunde her ist
wavux:backup
Backup ausführen (nutzt die Backup-Einstellungen aus dem Admin)
php artisan wavux:backup [<type>]type— "db" = nur Datenbank, "full" = komplettes System
wavux:bestellungen-leeren
ALLE Bestellungen samt Belegen entfernen — für den Übergang vom Test- in den Echtbetrieb
php artisan wavux:bestellungen-leeren [options]--wirklich— Tatsächlich löschen (Standard ist ein Testlauf)--ohne-sicherung— Keine Datenbanksicherung vorher (nur, wenn gerade eine gemacht wurde)
wavux:bewertungsanfragen
Bittet Kunden mit Einwilligung einige Tage nach dem Versand um eine Bewertung.
php artisan wavux:bewertungsanfragen [options]--dry-run— Nur anzeigen, nichts versenden
wavux:bilder-nachrechnen
Kleinere Bildgroessen (thumb/medium/large) fuer vorhandene Medien erzeugen
php artisan wavux:bilder-nachrechnen [options]--neu— Vorhandene Groessen verwerfen und alles neu rechnen--limit— Hoechstens so viele Bilder bearbeiten (0 = alle)
wavux:cart-reminders
Versendet Warenkorb-Erinnerungen an Einwilligende und räumt alte Abbrüche auf.
php artisan wavux:cart-reminders [options]--dry-run— Nur anzeigen, nichts versenden
wavux:clean-legacy-colors
Entfernt alte Farb-Vorgabewerte aus Builder-Inhalten (Vorschau ohne --force)
php artisan wavux:clean-legacy-colors [options]--force— Änderungen wirklich speichern
wavux:design-migrate
Einmalige Migration gespeicherter Hex-Farben auf Design-Tokens (Trockenlauf ohne --write)
php artisan wavux:design-migrate [options]--write— Änderungen wirklich speichern (Standard: Trockenlauf)--map— Zusätzliche Zuordnung hex=token, z. B. --map=#1e2229=color-header--revert— Token-Referenz zurück zu Literal, z. B. --revert=color-header=#1e2229
wavux:domain-heilen
Entfernt eingebrannte Domains aus gespeicherten Bild-Adressen
php artisan wavux:domain-heilen [options]--schreiben— Wirklich ändern. Ohne diesen Schalter wird nur gezeigt, was geschähe
wavux:downloads-pflege
Holt Freischaltungen digitaler Artikel nach, kuerzt das Abrufprotokoll und raeumt alte Dateifassungen weg.
php artisan wavux:downloads-pflege [options]--dry-run— Nur anzeigen, nichts aendern
wavux:empco-check
Meldet Umweltaussagen (EmpCo) in Artikeln, Kategorien, Seiten, Blog und Builder-Blöcken.
php artisan wavux:empco-check [options]--alle— auch sachliche Angaben zeigen, die meist in Ordnung sind--json— Ergebnis als JSON
wavux:gdpr-retention
DSGVO-Löschkonzept: abgelaufene Bestelldaten löschen, inaktive Konten anonymisieren
php artisan wavux:gdpr-retention [options]--dry— Testlauf — nur anzeigen, nichts löschen
wavux:kachelbilder
Produktfotos auf Kachelformat bringen (Rand wird aus der Randzeile fortgesetzt)
php artisan wavux:kachelbilder [options]--neu— Vorhandene Kachelfassungen verwerfen und neu rechnen--limit— Hoechstens so viele Bilder bearbeiten (0 = alle)
wavux:media-doctor
Prüft Produktbilder gegen die tatsächlich vorhandenen Dateien.
php artisan wavux:media-doctor [options]--fix— Verweise auf fehlende Dateien aus der Datenbank entfernen
wavux:randfarben
Randfarbe vorhandener Bilder ermitteln (faerbt die freie Flaeche der Produktkacheln)
php artisan wavux:randfarben [options]--neu— Auch Bilder neu vermessen, die schon einen Wert haben--limit— Hoechstens so viele Bilder bearbeiten (0 = alle)
wavux:sanitize-svg
Bestehende SVG-Dateien der Mediathek von aktivem Inhalt (Skripte etc.) befreien
php artisan wavux:sanitize-svg [options]--dry— Testlauf — nur anzeigen, nichts schreiben
wavux:statistik-verdichten
Artikelaufrufe verdichten, abgelaufene Statistikdaten löschen
php artisan wavux:statistik-verdichten [options]--dry— Testlauf — nur anzeigen, nichts schreiben
wavux:update-pruefen
Beim Update-Server nachsehen, ob es eine neuere Version gibt
php artisan wavux:update-pruefenThemes und Builder
blocks:schema
Block-Typen und ihre Builder-Optionen auflisten (Nachschlagewerk für Theme-Overrides)
php artisan blocks:schema [options] [--] [<type>]type— Blocktyp (leer = Übersicht aller Blöcke)--all— Auch die geteilten Stil-Gruppen zeigen (Abstände, Form, Animation …)--json— Als JSON ausgeben
builder:doctor
Builder-Datenbestand prüfen: verwaiste Blocktypen, falsch platzierte Blöcke (meldet nur)
php artisan builder:doctortheme:bauplan
Erzeugt ein Übergabe-Paket: Auftrag, Vertrag und ein vollständiges Beispiel-Theme
php artisan theme:bauplan [options]--theme— Welches Theme als Vorlage dient--voll— Auch Konto-, Fehler- und Rechtsseiten sowie alle Block-Overrides--datei— Zieldatei (Vorgabe: storage/app/theme-bauplan.html)
theme:doctor
Prüft ein Theme: Pflicht-Hooks, requires, Seeds (rot/gelb/grün)
php artisan theme:doctor [<slug>]slug— Theme-Slug (Standard: aktives Theme)
theme:kit
Alles für den Theme-Bau in einem Stück: Tokens, Helfer, Hooks, Blöcke, Stil-Leitfaden
php artisan theme:kit [options]--json— Als JSON statt Markdown--ohne-bloecke— Die Blockliste weglassen (kürzere Ausgabe)
theme:new
Lauffähiges Theme-Gerüst anlegen (alle Verträge korrekt vorbelegt)
php artisan theme:new [options] [--] <slug>slug— Ordnername, klein, mit Bindestrich (z. B. mein-shop)--name— Anzeigename im Backend (Vorgabe: aus dem Slug)--accent— Akzentfarbe als Hex--force— Vorhandenen Ordner überschreiben
theme:scan
Synchronisiert alle theme.json-Manifeste (supports, version, …) in die Datenbank.
php artisan theme:scantheme:smoke
Startseite, Kategorie, Produkt und Suche aufrufen und auf Inhalt prüfen
php artisan theme:smoke [options] [--] [<slug>]slug— Theme-Slug (Vorgabe: das aktive)--ausfuehrlich— Auch die geprüften Adressen und Größen zeigen
Schriften und Bibliotheken
assets:vendor
Lädt Font Awesome + JS/CSS-Bibliotheken lokal herunter (DSGVO, kein CDN mehr)
php artisan assets:vendor [options]--only— Nur eine bestimmte Bibliothek (Schlüssel)
fonts:vendor
Lädt die genutzten Google/Bunny-Schriften lokal herunter und erzeugt fonts.css
php artisan fonts:vendor [options]--subset— Zeichensatz (z. B. latin,latin-ext)