Zeigt zusammengehörende WooCommerce-Produkte in ihrer fachlichen Reihenfolge als nummerierte Timeline, zum Beispiel Unterputz, Oberputz, Farbe, Versiegelung.
Auf einer Produktseite erkennt die Timeline das aktuelle Produkt und hebt dessen Schritt hervor, sodass sichtbar wird, was davor und was danach gebraucht wird. Besucher können Schritte anhaken und die Auswahl gemeinsam in den Warenkorb legen.
Die Systemaufbauten werden im Backend gepflegt: Name, Produkte per Suche hinzufügen, Reihenfolge per Ziehen ändern, optional ein eigener Kurztext je Schritt. Ein Produkt kann in mehreren Systemaufbauten vorkommen.
Eingebunden wird die Timeline per Shortcode [idf_woo_sequence].
Changelog
v0.13.0
Hinzugefügt
- Größe der Ziffern in den Nummernkreisen ist einstellbar, unabhängig von der Kreisgröße.
- Abstand über dem Sammel-Button ist einstellbar, Standard bleibt 1rem.
- Einzug des Sammel-Buttons ist einstellbar. Leer heißt weiterhin: der Knopf steht automatisch auf der Fluchtlinie der Produktnamen.
Hinweise
- Der Einzug ist nur für den Fall gedacht, dass der Knopf trotz der automatischen Fluchtlinie nicht im Lot sitzt - dann greift in aller Regel eine Regel des Themes auf den umgebenden Bereich ein. Die Rechnung selbst wurde nachgemessen und trägt auch bei veränderten Maßen.
- Auf schmalen Schirmen nimmt der Knopf weiterhin die volle Breite; ein eingestellter Einzug wirkt dort nicht.
- Wird die Zifferngröße gepflegt, gilt sie auch auf schmalen Schirmen. Ohne Angabe verkleinert sie sich dort wie bisher.
v0.12.0
Hinzugefügt
- Mengenfeld: eingetippte Zahl, Plus und Minus lassen sich getrennt von der Beschriftung „Menge" färben.
- Ziffern in den Nummernkreisen haben eine eigene Farbe. Sie gilt für den leeren Kreis; im gefüllten Kreis des aktuellen Schritts steht die Ziffer weiterhin auf der Akzentfarbe.
- Neuer Abschnitt „Kästchen": Fläche im angehakten Zustand, Farbe des Hakens und die Größe des Kästchens. Die Größe war bisher fest eingebaut.
- Neuer Abschnitt „Sammel-Button": Fläche, Fläche beim Überfahren und Beschriftung.
Geändert
- Die Strichstärke des Hakens wächst mit dem Kästchen mit, statt bei zwei Pixeln zu bleiben. In einem vergrößerten Kästchen wäre er sonst ein Haarstrich.
Hinweise
- Leer heißt überall „nimm die Farbe der Stufe darüber": die Zahl folgt der Schrift des Mengenfelds, Kästchen und Button folgen den Varianten beziehungsweise der Akzentfarbe. Bestehende Installationen sehen deshalb unverändert aus.
- Die Fläche beim Überfahren darf leer bleiben. Ist für den Button eine eigene Fläche gesetzt, wird sie automatisch abgedunkelt - sonst gäbe es beim Überfahren keine Rückmeldung.
- Fläche und Rand des angehakten Kästchens teilen sich ein Feld. Sie waren schon vorher immer gleich.
- Der Haken, der nach dem Hinzufügen im Nummernkreis erscheint, gehört nicht zum Kästchen und folgt weiter „Schrift auf der Akzentfarbe".
v0.11.0
Hinzugefügt
- Die Farben des Themes stehen in jedem Farbfeld zur Auswahl. Neben der freien Farbwahl gibt es eine Weltkugel mit den im Theme hinterlegten Farben - bei Avada sind das die Global Colors. Dieselbe Bedienung wie in IDF Digital Signage.
- Eine so gewählte Farbe wird als Verweis gespeichert, nicht als fester Hex-Wert: Wird die Hausfarbe später im Theme geändert, zieht die Timeline von selbst mit. Ein von Hand eingetippter Hex-Wert bleibt dagegen stehen.
- Das Mengenfeld lässt sich getrennt von den Varianten einstellen. Neuer Abschnitt in den Einstellungen mit Rand, Fläche, Schrift und dem Rahmen bei Tastaturbedienung.
Hinweise
- Leer bedeutet beim Mengenfeld: es gilt die Farbe der Varianten-Schaltflächen, und wenn auch die leer ist, die allgemeine Farbe der Timeline. Bestehende Installationen sehen deshalb unverändert aus, solange dort nichts eingetragen wird.
- Das Kästchen bleibt an den Farben der Varianten-Schaltflächen. Es ist ein Zustand und kein Bedienelement mit eigener Fläche.
- Die zwölf Standardfarben von WordPress bleiben aus der Weltkugel draußen - zwischen ihnen wären die Hausfarben nicht mehr zu finden.
- Wird eine Farbe im Theme gelöscht, greift für das betroffene Feld wieder der eingebaute Standard. In den Einstellungen bleibt die Kennung sichtbar, damit erkennbar ist, dass dort etwas gepflegt war.
v0.10.0
Hinzugefügt
- Der Ergänzungsbedarf kann jetzt eine Auswahlliste sein statt eines Freitextfelds. Gedacht für Angaben mit festem Vorrat - einen Farbton aus der Farbkarte etwa, wo es zu viele sind, um sie in der Timeline anzubieten, und wo ein Tippfeld nur Vertipper produziert.
- Am Produkt steht dafür unter Ergänzungsbedarf statt der Checkbox eine Auswahl: kein Feld, Freitextfeld oder Auswahl aus einer Liste.
- Woher die Liste kommt, steht in den Einstellungen: der Feldname am Produkt, der die wählbaren Einträge führt (ein ACF-Beziehungsfeld etwa), und optional ein Feld am einzelnen Eintrag mit einem Farbwert. Ist der gepflegt, steht im Warenkorb ein Farbmuster neben der Auswahl.
Hinweise
- Zusammen mit der Einstellung „Bestellung erst zulassen, wenn alle Angaben eingetragen sind" ergibt das den vollständigen Weg: sammeln, im Warenkorb die Farbe wählen, erst dann zur Kasse.
- Der gespeicherte Wert ist der Name des Eintrags, nicht seine ID - so steht er unverändert in Warenkorb, Bestellung und Bestell-Mail.
- Geprüft wird serverseitig gegen die Liste des jeweiligen Produkts. Ein Wert, der dort nicht steht, wird verworfen; der Warenkorb ist öffentlich, und ohne diese Prüfung ließe sich beliebiger Text als Angabe in eine Bestellung schreiben.
- Ist „Auswahl" eingestellt, aber keine Liste vorhanden (keine Quelle konfiguriert oder am Produkt nichts verknüpft), bleibt es beim Freitextfeld - besser eine Angabe von Hand als ein Bedienelement ohne eine einzige Wahl.
- Bestehende Produkte behalten ihr Freitextfeld: der gespeicherte Wert
1gilt weiterhin als „Freitext".
v0.9.0
Behoben
- Das angehakte Kästchen zeigte keinen Haken und war eine weiße Fläche. Die Regeln aus 0.8.0 hingen nur an einer Klasse; eine Theme-Regel mit höherer Spezifität gewann und färbte die Fläche weiß, während der Haken weiter in Weiß gezeichnet wurde. Jetzt dieselbe Absicherung wie beim Mengenfeld, dazu wird ein eigenes Haken-Zeichen des Themes ausdrücklich abgeschaltet.
Geändert
- Das Mengenfeld ist zweizeilig wie die Schaltflächen daneben: „Menge" oben, das Feld darunter, in derselben Kastenform. Vorher stand dort eine Zahl ohne sichtbare Beschriftung.
- Der Satz unter dem Sammel-Button zeigt die ganze Auswahl. Bisher meldete er nur den zuletzt angeklickten Schritt, weil jede neue Meldung die vorherige überschrieb. Jetzt steht dort eine Aufzählung aller ausgewählten Produkte mit Variante und Menge, die sich bei jeder Änderung neu aufbaut - auch beim Ändern der Menge.
Hinzugefügt
- Tooltip an jeder Varianten-Schaltfläche: „<Bezeichnung> auswählen", sichtbar beim Überfahren mit der Maus.
Hinweise
- Vorgangsmeldungen („Wird hinzugefügt …", Fehler, Erfolg) und die Auswahl stehen jetzt in zwei getrennten Zeilen. In einer gemeinsamen löschte jede Meldung die andere - genau daran lag der Fehler oben.
- Mengenfeld und Schaltflächen sind exakt gleich hoch, auch wenn der Preis kleiner gesetzt ist als das Eingabefeld: beide Wertzeilen rechnen mit derselben Zeilenhöhe.
v0.8.0
Geändert
- Alle Bedienelemente eines Schritts folgen jetzt derselben Form: Mengenfeld, Varianten-Schaltflächen, Sammel-Button und Kästchen teilen sich Eckenradius, Rahmenstärke, Polster und Höhe. Vorher kam jedes aus einer anderen Quelle - die Schaltflächen vom Plugin, das Mengenfeld vom Theme, das Kästchen vom Browser - und entsprechend sah es aus.
- Das Mengenfeld ist ein Element statt drei. Der Rahmen sitzt jetzt außen um Minus, Zahl und Plus; die Knöpfe des Themes liegen randlos darin, getrennt durch dünne Linien. Bisher hatte der Kasten des Themes seinen eigenen Rahmen und die Zahl darin noch einen zweiten, mit drei verschiedenen Füllfarben.
- Das Kästchen wird selbst gezeichnet statt vom Betriebssystem gestellt: gleicher Rand, gleiche Farben, Haken in der Akzentfarbe. Leer bleibt es ungefüllt - so unterscheidet sich angehakt auch dann noch sichtbar, wenn Flächen- und Randfarbe gleich gepflegt sind.
- Liefert das Theme Minus- und Plus-Knöpfe, blendet das Plugin die Pfeilchen des Browsers aus. Ohne Theme-Knöpfe bleiben sie stehen - dann sind sie die einzige Klickmöglichkeit.
Hinweise
- Es gibt keine neuen Einstellungen. Alles läuft über die Farben aus 0.7.0; wer nichts gepflegt hat, bekommt weiterhin die allgemeinen Farben der Timeline.
- Die Maße stehen als CSS-Variablen an einer Stelle (
--idf-wsq-control-pad-y/-x,--idf-wsq-control-h), damit die Elemente nicht wieder auseinanderlaufen, sobald eines angefasst wird.
v0.7.1
Geändert
- Menge und Variantenwahl stehen jetzt in einer Zeile: die Menge ganz links, die Varianten rechts daneben. Vorher standen sie untereinander, obwohl sie zusammen eine Entscheidung sind. Wird die Spalte zu schmal, bricht die Knopfreihe unter die Menge um, statt gestaucht zu werden.
- Das Mengenfeld sieht aus wie die Varianten-Schaltflächen - gleicher Rand, gleiche Fläche, gleicher Eckenradius, gleiche Höhe. Damit greifen die fünf Farbeinstellungen aus 0.7.0 auch auf das Mengenfeld: wer den Rand der Schaltflächen setzt, färbt das Mengenfeld mit.
Hinweise
- Das Feld selbst kommt weiterhin von WooCommerce, damit „Einzeln verkaufen", Mindest- und Höchstmengen sowie fremde Mengenregeln greifen. Neu ist nur, dass das Aussehen vom Plugin kommt statt vom Theme. Bringt ein Theme Plus/Minus- Knöpfe mit, stehen sie weiter da und wachsen auf dieselbe Höhe mit.
- Bei Produkten mit „Einzeln verkaufen" entsteht vor den Varianten kein Leerraum: das versteckte Mengenfeld bekommt gar keinen Rahmen im Markup.
v0.7.0
Geändert
- Der Menüeintrag heißt jetzt „Woo Sequence" statt „Systemaufbauten" - unter IDF Home ohne Präfix, als eigenständiger Eintrag (ohne IDF Home) als „IDF Woo Sequence". Wer das Plugin im Dashboard gesehen hat, findet es damit auch in der Navigation wieder. Der Reiter der Einstiegsseite heißt weiter „Systemaufbauten": er benennt, was auf der Seite steht. Slugs und URLs bleiben unverändert.
Hinzugefügt
- Eigene Farben für die Varianten-Schaltflächen, fünf neue Felder unter Einstellungen: Rand und Fläche im Ruhezustand sowie Rand, Fläche und Schrift der gewählten Variante. Bisher hingen die Schaltflächen an den allgemeinen Farben der Timeline - wer ihren Rand ändern wollte, änderte die senkrechte Verbindungslinie gleich mit.
- Jedes Feld darf leer bleiben. Leer heißt hier „nimm die allgemeine Farbe", nicht „nimm einen eingebauten Standard": Das Aussehen ohne Pflege ist exakt das von v0.6.0.
Hinweise
- Die Beschreibungen der allgemeinen Farbfelder sagen jetzt dazu, wo sie auf die Schaltflächen durchschlagen.
- Ist für die gewählte Variante eine eigene Schriftfarbe gesetzt, gilt sie auch für den Preis darin - sonst bliebe er auf einer kräftig gefüllten Fläche grau.
v0.6.0
Geändert
- Die Variantenwahl steht jetzt als Schaltflächenreihe im Schritt, eine je wählbarer Variante, mit Bezeichnung und Preis. Vorher war es eine Auswahlliste, in der beides in eine Zeile Klartext passen musste - der Preis durfte dort weder Markup noch eine zweite Zeile haben. Technisch ist es eine Radio-Gruppe: ohne JavaScript funktioniert die Auswahl unverändert weiter, und Tastaturbedienung wie Screenreader-Ansage kommen vom Browser. Der Eintrag "Bitte wählen" entfällt, weil keine Vorauswahl schon heißt, dass nichts gewählt ist.
Hinzugefügt
- Menge je Schritt. Im Systemaufbau trägt jede Schrittzeile ein Feld "Menge"; der Wert ist der Startwert im Shop und dort vor dem Bestellen änderbar. Bestellt wird die angezeigte Menge der gewählten Variante. Bisher ging jeder Schritt mit fester Menge 1 in den Warenkorb.
- Bestehende Systemaufbauten brauchen nichts: ein Schritt ohne gespeicherte Menge verhält sich wie vorher und startet bei 1.
Hinweise
- Das Mengenfeld ist das von WooCommerce, damit "Einzeln verkaufen", Mindest- und Höchstmengen sowie fremde Mengenregeln greifen. Reicht der Lagerbestand nicht, meldet WooCommerce das wie gewohnt am betroffenen Schritt.
- Der Warenkorb-Endpunkt hat weiterhin kein Nonce (Seiten-Cache). Die Menge aus der Anfrage ist auf 999 gedeckelt und wird bei "Einzeln verkaufen" auf 1 gezwungen.
v0.5.0
Geändert
- Admin-Menü: ein Eintrag unter IDF Home statt eines eigenen Top-Level-Menüs mit fünf Untereinträgen. Einstellungen, DSGVO, Hilfe und Deinstallieren sind jetzt Reiter auf der Übersicht; der Ketten-Editor trägt denselben Reiter wie die Übersicht.
- Das Notfall-Menü ohne aktives WooCommerce hängt sich ebenfalls unter IDF Home, statt als zweiter Top-Level-Punkt daneben zu stehen. Ohne IDF Home bleibt es ein eigener Eintrag - dann ist es der einzige Weg zu den Daten.
seiten()als einzige Quelle für Slug, Titel und Capability. Die Reiterleiste prüft dieselbe Capability wie der Menüeintrag: DSGVO und Deinstallieren verlangenmanage_optionsund sind für Shop-Manager nicht sichtbar.- Ohne IDF Home bleibt das eigene Top-Level-Menü als Rückfalloption erhalten, mit derselben Oberfläche.
- Alle bisherigen Seiten-URLs bleiben gültig. Der Ketten-CPT bleibt unverändert intern (
show_ui => false).
Alle nennenswerten Änderungen an IDF Woo Sequence.
v0.4.2
Geändert
- Der Sammel-Button steht jetzt auf derselben Fluchtlinie wie die Auswahlfelder in den Schritten. Vorher richtete er sich am Nummernkreis aus und stand damit weiter links als der übrige Inhalt. Der Einzug wird aus Kreisgröße, Abstand, Innenabstand und Kästchenbreite berechnet, statt fest zu stehen - er wandert also mit, wenn diese Maße in den Einstellungen geändert werden. Auf schmalen Schirmen bleibt der Button ohne Einzug über die volle Breite.
v0.4.1
Behoben
- Im Auswahlfeld steht nur noch Bezeichnung und Betrag. Bisher übernahm die Option den vollständigen Preistext von WooCommerce; Erweiterungen wie German Market hängen dort Steuer-, Versand- und Grundpreishinweise an, die eine Auswahlliste unlesbar machen. Diese Hinweise stehen weiterhin an Produkt, Warenkorb und Kasse. Die Steuer-Anzeigeeinstellung des Shops und rollenabhängige Preise (B2B) bleiben berücksichtigt.
v0.4.0
Geändert
- Aufbau eines Schritts neu sortiert: zuerst der Produktname, darunter der Kurztext, darunter die Auswahl. Der Name steht jetzt größer als der übrige Text (Standard 1.2em, wächst mit der Schrift des Themes mit).
- Kein doppelter Preis mehr. Wo ein Auswahlfeld steht, trägt jede Option ihren Preis bereits; die zusätzliche Preiszeile entfällt dort. Produkte ohne Auswahl zeigen den Preis unverändert.
Hinzugefügt
- Einstellung „Größe des Produktnamens" unter Schrift.
v0.3.0
Hinzugefügt
- Auswahl direkt in der Timeline. Produkte mit genau einer Variationsachse (etwa der Gebindegröße) bekommen ein Auswahlfeld am Schritt, mit Bezeichnung und Preis je Variante. Die Wahl setzt das Kästchen von selbst; ohne Wahl bleibt es gesperrt. Damit lassen sich variable Produkte erstmals gemeinsam bestellen, ohne die Seite zu verlassen.
- Ergänzungsbedarf je Produkt für Angaben, die WooCommerce nicht als Variante führt (Farbton, Maß, Gravur). Am Produkt gepflegt: ein Satz im Klartext, optional ein Link zum Klären, optional ein Eingabefeld im Warenkorb. Der Hinweis steht in der Timeline und an der Warenkorb-Position; die eingetragene Angabe wandert in die Bestellung und in die Bestell-Mails. Andere Plugins melden eigenen Bedarf über den Filter
idf/woo-sequence/requirement. - Einstellung „Kasse erst nach vollständigen Angaben" (Standard aus). Sie greift nur bei Positionen mit Eingabefeld und nur im klassischen Warenkorb - sonst gäbe es keinen Weg, die Sperre aufzulösen.
Behoben
- Die Einstellungsseite verwarf beim Speichern alle Farb-, Schrift- und Maßangaben außer der Akzentfarbe. Der Handler kannte nur zwei Felder; die in v0.2.0 ergänzten Felder ließen sich dadurch gar nicht sichern.
- Varianten wurden ohne ihre Attribute in den Warenkorb gelegt. WooCommerce bildete daraus einen abweichenden Positionsschlüssel: derselbe Artikel landete zweimal als eigene Zeile statt als Mengenerhöhung, und „Einzeln verkaufen" griff nicht.
- Beim Sammel-Kauf wurden fremde Fehlermeldungen anderer Plugins gelöscht und als Begründung am falschen Produkt angezeigt.
- Ein untergeschobener Ketten-Wert in Array-Form ließ den Warenkorb-Endpunkt in einen Fatal Error laufen statt in eine Fehlermeldung.
- Die Rückfall-Weiterleitung ohne Referer doppelte in Unterverzeichnis- Installationen den Pfad.
- Das Auswahlfeld erschien auch an Schritten ohne Kästchen und war dort wirkungslos.
- Der Sammel-Button entzog beim Absenden den Tastatur-Fokus, der danach am Seitenanfang landete.
- Fehlergründe je Schritt, die automatische Auswahl durch das Variantenfeld und die Rückmeldezeile erreichen jetzt auch Screenreader.
v0.2.0
Hinzugefügt
- Aussehen der Timeline einstellbar. Unter Einstellungen lassen sich jetzt acht Farben (Akzent, Akzent beim Überfahren, Schrift auf der Akzentfläche, Text, Kurztexte, Linien und Kreisränder, Kreisfläche, hervorgehobene Fläche), Schriftart und Schriftgröße sowie Eckenradius, Kreisgröße und Linienstärke pflegen. Jedes Feld darf leer bleiben - dann gilt weiterhin die Vorgabe des Themes. Eingaben werden gegen eine Positivliste geprüft, damit aus einem Wert keine fremde CSS-Regel entstehen kann.
Geändert
- Die drei Knöpfe je Schritt im Ketten-Editor (hoch, runter, entfernen) sind jetzt quadratisch.
v0.1.0
Hinzugefügt
- Systemaufbauten als eigener Inhaltstyp: benannte Produkt-Ketten mit sortierbarer Schrittliste, gepflegt unter dem Menüpunkt „Systemaufbauten". Je Schritt ein optionaler Kurztext, der die WooCommerce-Kurzbeschreibung überschreibt.
- Ein Produkt kann in mehreren Ketten stecken. Auf dem Produkt-Bearbeiten-Screen zeigt eine Box alle Zugehörigkeiten mit Position, Vorgänger und Nachfolger.
- Shortcode
[idf_woo_sequence]rendert eine Kette als nummerierte Timeline (Nummern-Kreise, Verbindungslinie, Name, Preis, Kurztext). Auf Produktseiten ohne Attribut automatisch die Ketten des aktuellen Produkts, der aktuelle Schritt hervorgehoben. - Sammel-Warenkorb: Besucher haken Schritte an und legen die Auswahl mit einem Klick gemeinsam in den Warenkorb. Teilerfolge werden je Schritt begründet. Ohne JavaScript greift ein Formular-Fallback.
- Fünf Admin-Seiten: Systemaufbauten, Einstellungen, DSGVO, Hilfe (mit Shortcode-Doku), Deinstallieren mit Bestätigung.