summaryrefslogtreecommitdiff
path: root/views/mods
AgeCommit message (Collapse)Author
2026-10-03Produktfilter: Leiste in Spalten, kurze SortiertexteRoger Rehnelt
Die Gruppen der Leiste stehen in gleich breiten Spalten mit bündigen Überschriften; Preis mit Währung in der Überschrift und lesbaren Platzhaltern, Sortierung mit „Neueste zuerst“, „Preis aufsteigend“ usw. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03Produktfilter: Leiste mit Sortierung und Kategorie, einheitliche AbständeRoger Rehnelt
Die Leiste über den Produktkacheln hat Sortierung und im Sortiment eine Kategorieauswahl; Felder gleich hoch und auf einer Grundlinie, am Handy unter einem umrandeten Knopf mit Zahl der aktiven Filter. Ohne Treffer nennt der Hinweis den Filter. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03Produktfilter: filtert die Produktkacheln über alle SeitenRoger Rehnelt
Sortiment und Kategorieseiten zeigen den Filter als Leiste über den Kacheln, am Handy zugeklappt; Seitenzahlen und Trefferzahl beziehen sich auf das gefilterte Ergebnis. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03Widerrufsformular: im Modus „neu“ bündig mit dem SeitentitelRoger Rehnelt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03Widerrufsformular: Bot-Feld ohne Autofill-NamenRoger Rehnelt
Das versteckte Feld heißt wpsg_rv_check statt url, damit Browser es nicht ausfüllen. Test: Fehlversuche sperren den Widerruf nicht. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03Widerrufsformular: Schutz vor Massenabsendungen, Liste nicht zugeordneter ↵Roger Rehnelt
Widerrufe Bot-Feld und Drosselung auf fünf Absendungen je Absender und Stunde (S21). Nicht zugeordnete Widerrufe stehen in den Moduleinstellungen und lassen sich löschen (S20). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03Widerrufsformular: Bestätigung ohne Bestelldaten, Name und SchlüsselRoger Rehnelt
Jeder Widerruf wird angenommen; die Eingangsbestätigung an die eingetragene Adresse enthält nur die eigenen Angaben, der Betreiber bekommt die Bestelldaten mit Vermerken. Neues Pflichtfeld Name; der Link aus der Bestellmail bestätigt den Widerruf. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03Widerrufsformular: Dialog zeigt nur eigene BestellungenRoger Rehnelt
Bestellpositionen erscheinen nur für den angemeldeten Kunden, dem die Bestellung gehört, und nur, wenn die Position zur Bestellung gehört. Fehlende Angaben führen nicht mehr zum Abbruch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03Widerrufsformular: Felder beschriftet, Link lesbar, Werte maskiertRoger Rehnelt
Alle Felder in Dialog und Seite haben eine Beschriftung, der Datenschutzlink steht in Schriftfarbe. Im Modus „neu“ folgt der Dialog den Farben des Themes. Vorbelegte Werte werden maskiert ausgegeben. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03Produktvarianten: Fokus bleibt nach dem Variantenwechsel auf der AuswahlRoger Rehnelt
Nach dem Nachladen per Ajax stand der Fokus auf der Seite; mit der Tastatur musste man neu ansetzen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02Darstellung: Bilder mit Maßen, frontend.js im Modus „neu“ verzögertRoger Rehnelt
Die Seite sprang beim Laden, das Skript hielt das Zeichnen auf (K66). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02- Kampagnen: keine PHP-Warnung mehr über dem Editorjlbeer
2026-10-01Widerruf: Fehlermeldungen als Text mit AnsageRoger Rehnelt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Widerruf: Absenden nach Erfolg ausgeblendetRoger Rehnelt
Die eigene Knopfregel hob das hidden auf. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Produktverwaltung: keine PHP-Meldungen beim AnlegenRoger Rehnelt
Leere Textfelder gingen als null an den Editor; die leere Produktliste las eine nicht gesetzte Variable. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Produktfilter: nur die zuletzt gestellte Anfrage zähltRoger Rehnelt
Zwei schnelle Änderungen am Filter konnten die Liste mit dem älteren Stand füllen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Widerruf: Größen relativ zur Schrift der SeiteRoger Rehnelt
em statt rem: In Themes mit kleiner Wurzelschrift war „Vertrag widerrufen“ kaum lesbar (K51). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Widerruf: Bestätigung als Meldung im DialogRoger Rehnelt
Statt alert() steht der Eingang als Statusmeldung mit Fokus im Dialog. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Widerruf: Knöpfe gegen Knopfregeln der Themes geschütztRoger Rehnelt
Schatten, Schriftstärke und Hover der Themes greifen nicht mehr auf „Vertrag widerrufen“ (Nachtrag K50). Befund K51 Schriftgröße in OceanWP notiert. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Widerruf: Knöpfe und Dialog per Tastatur bedienbarRoger Rehnelt
„Vertrag widerrufen“ ist überall ein echter Knopf; der Dialog ist modal, hält den Fokus, schließt mit Escape und gibt den Fokus zurück (K50). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Widerruf: Nonce nicht mehr im gecachten HTMLRoger Rehnelt
Der Dialog holt die Nonce beim Öffnen; eine abgelaufene ersetzt der Server, Dialog und Formularseite senden einmal neu (K48). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Widerruf: Skript im Fuß gekapseltRoger Rehnelt
Kein console.log mehr, kein Abbruch bei doppelt ausgegebenem Fuß, Texte escapt (K49). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Blöcke: ProduktfilterRoger Rehnelt
Neuer Block Produktfilter (Preis, Varianten, Produktattribute) auf Grundlage von [wpsg_productview_filter]. Er filtert die Produktlisten und Produktansichten derselben Seite; die Auswahl steht in der Adresse, ohne JavaScript bedienbar, Anzahl für Screenreader. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Produktübersichten: Kleinunternehmer-Hinweis als Ziel des LinksRoger Rehnelt
„Endpreis“ verweist auf den Hinweis unter der Übersicht; der Text wird geprüft ausgegeben (P31). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Klassisch: Produktseite und Übersichtskacheln auf HandybreiteRoger Rehnelt
Anzahl, Warenkorb- und Widerrufsknopf brechen auf der Produktseite um, lange Produktnamen in den Kacheln der Übersichten ebenfalls (B35). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Einhängepunkte: feste Namen, Filter je Vorlage, Knöpfe und PreiseRoger Rehnelt
Die Aktionen der Vorlagen feuern zusätzlich als wpsg_template_… mit einzelnen Argumenten, der Vorlagenfilter auch mit relativem Schlüssel (K40). Neue Filter für Knopfklassen, Knopftexte und Preise; die bisherigen Namen bleiben. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Vorlagen: Versionsnummer in jeder VorlageRoger Rehnelt
Alle Vorlagen tragen in den ersten Zeilen @version 4.6.1; die Ausgabe bleibt gleich. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Blöcke: Kleinunternehmer-Hinweis als div, feste id beim NachladenRoger Rehnelt
Der Hinweis darf Absätze aus dem Editor enthalten; in den Produktansichten bleibt die id beim Nachladen per Ajax eindeutig. Befunde P31, K46, T12 eingetragen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Blöcke: Kleinunternehmer-Hinweis unter der ListeRoger Rehnelt
„Endpreis“ in Produktliste und Produktansichten verweist auf den Hinweistext unter der jeweiligen Liste statt auf ein fehlendes Ziel (K44). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Blöcke: Korrekturen aus der PrüfungRoger Rehnelt
Die Liste zeigt bei Gutscheinen mit freiem Betrag und Mindestmenge „Zum Produkt“ und den Steuersatz wie die Produktseite; der Mini-Warenkorb rechnet Rabatte mit; „Cachen verhindern“ erkennt die neuen Blöcke und Shortcodes (K44). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Produktansichten: Modul aus ShopThemeOne im PluginRoger Rehnelt
[wpsg_productview] und [wpsg_productview_filter] kommen ins Plugin; Seite, Sortierung, Ansicht und Filter stehen in der Adresse, Ajax übernimmt nur diese Werte. Ein gleichnamiges Modul im Theme bricht den Shop nicht mehr ab. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Darstellung: Vorrang gegen Theme-Resets, Prüfung eigener StildateienRoger Rehnelt
Regeln eigener Bausteine haben Spezifität 0-1-0, Ausblendungen und Einblendungen Vorrang vor Theme-Regeln; die Stildatei steht vor dem Zusätzlichen CSS. Eigene productindex.css und der Einstellungsimport laufen über dieselbe Bestätigung (K42). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Darstellung: an das Theme angepasstRoger Rehnelt
Neue Einstellung „Darstellung der Shopseiten“ mit der Stildatei wpsg-theme.css: Farben, Schrift, Knöpfe und Felder kommen aus dem Theme, anpassbar über --wpsg-*. Standard für neue Installationen, bestehende Shops bleiben klassisch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01- Modul "Auftragsbestätigung" aufgeräumtdaniel
2026-10-01Merge remote-tracking branch 'origin/main'daniel
# Conflicts: # src/lang/wpsg-en_US.mo # tests/bootstrap.php # tests/doubles/wpsg_ShopController.php
2026-10-01- Screenshots für Modul "Amazon" Dokudaniel
2026-10-01GiroCheckout: nach der Zahlung zurück auf die AbschlussseiteRoger Rehnelt
Wie bei PayPal PLUS steht der Stand der Zahlung auf der Abschlussseite, die leeren Erfolgs- und Fehlerseiten entfallen. Der Knopf zum Bezahlen ist als Knopf gestaltet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01GiroCheckout: Kreditkarte und Lastschrift, Weiterleitung direkt nach ↵Roger Rehnelt
Bestellabschluss Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01Neues Modul GiroCheckout (API v2) mit WeroRoger Rehnelt
Zahlung, Teil- und automatische Erstattung, Statusabfrage. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30- Amazon Modul vereinheitlicht und moderniesiertdaniel
2026-09-29- Anfrage Modul aufgeräumtdaniel
2026-09-28Altbestand: Löschen ohne Sperre, nur WarnungRoger Rehnelt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28Altbestand: Zustand nach Dateien statt Übernahme-Vermerk; sauber migrierte ↵Roger Rehnelt
Shops können direkt löschen Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28Altbestand: Löschen erst nach Übernahme, Warnung bei nicht zuordenbaren ↵Roger Rehnelt
Dateien Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28Altbestand: Singular/Plural in den MeldungenRoger Rehnelt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28Rechnungsarchiv: Altbestand aus wpsg 3 übernehmen; Konverter nutzt dieselbe ↵Roger Rehnelt
Zuordnung; 1970 ausgeblendet Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27Rechnungsarchiv: Liste erst beim Öffnen des Reiters ladenRoger Rehnelt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27Rechnungsarchiv: Jahre aufklappbar, gelöschte Jahre in eigener AnsichtRoger Rehnelt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27Rechnungsarchiv: Tabelle bricht um statt überzulaufenRoger Rehnelt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27Rechnungsnummern: atomar vergeben, Einstellungen überschreiben Zähler nichtRoger Rehnelt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>