Zum Inhalt springen

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-pruefen

Themes 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:doctor

theme: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:scan

theme: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)