Konfiguration
Alle Einstellungen befinden sich unter WooCommerce → Plogins Waitlist und werden gemeinsam in der Option restock_settings gespeichert. Leere Textfelder verwenden den eingebauten Standardtext. Gastanmeldungen, das Formular auf der Produktseite und der Bereich im Kundenkonto sind standardmäßig aktiv.
Allgemein
Abschnitt betitelt „Allgemein“- Gastanmeldungen erlauben (
allow_guests, standardmäßig aktiv), erlaubt Anmeldungen nur mit einer E-Mail-Adresse. Ist die Option deaktiviert, können nur angemeldete Kunden beitreten. - Formular auf der Produktseite anzeigen (
show_on_single, standardmäßig aktiv), fügt das Formular automatisch bei nicht vorrätigen und nachbestellbaren Produkten ein. Ist die Option aus, gibt auch[restock_waitlist]nichts aus. - Wartelisten im Kundenkonto (
show_in_account, standardmäßig aktiv), ergänzt den Reiter Wartelisten. Nach dem Aktivieren müssen gegebenenfalls die Permalinks einmal neu gespeichert werden. - Menübezeichnung im Kundenkonto (
account_menu_label), ersetzt die Standardbezeichnung Wartelisten. Der Eintrag steht direkt vor Abmelden.
Überschrift und Einleitung
Abschnitt betitelt „Überschrift und Einleitung“Überschrift und Einleitung haben jeweils einen Sichtbarkeitsschalter und ein Textfeld. Der Text erscheint nur, wenn die jeweilige Anzeige aktiviert ist.
- Überschrift anzeigen (
show_title) und Überschrift (title). - Einleitung anzeigen (
show_intro) und Einleitungstext (intro_text).
Formularbeschriftungen
Abschnitt betitelt „Formularbeschriftungen“- Beschriftung des E-Mail-Feldes (
email_label), als visuell ausgeblendetes Label für Screenreader. - Platzhalter des E-Mail-Feldes (
email_placeholder). - Text der Einwilligung (
privacy_label), steht neben der verpflichtenden Checkbox. Der Text muss zur Datenschutzerklärung des Shops passen. - Schaltflächentext (
button_text). - Hinweis für variable Produkte (
variation_prompt_text), fordert zur Auswahl einer nicht verfügbaren Variante auf.
Formularmeldungen
Abschnitt betitelt „Formularmeldungen“Die Meldungen erscheinen nach dem Absenden in einem aria-live-Bereich. Ein leeres Feld verwendet den Standardtext.
- Erfolg (
success_text) - Ungültige E-Mail-Adresse (
invalid_email_text) - Fehlende Einwilligung (
privacy_error_text) - Anmeldung erforderlich (
login_required_text) - Variante erforderlich (
variation_required_text) - Warteliste verlassen (
unsubscribe_success_text)
Benachrichtigungs-E-Mail
Abschnitt betitelt „Benachrichtigungs-E-Mail“Die Verfügbarkeits-E-Mail wird als Klartext über wp_mail versendet:
- Betreff (
notify_subject), ersetzt{product_name}durch den Produkttitel. - Einleitung (
notify_intro_text), unterstützt ebenfalls{product_name}. Der Produktlink wird automatisch in der nächsten Zeile ergänzt. - Abschluss (
notify_outro_text), erscheint nach dem Produktlink und unterstützt keinen Platzhalter.
Fest vorgegebene Abläufe
Abschnitt betitelt „Fest vorgegebene Abläufe“- Das Formular erscheint nur bei nicht vorrätigen oder nachbestellbaren Produkten. Bei variablen Produkten bleibt es bis zur Auswahl einer passenden Variante verborgen.
- Die Einwilligungs-Checkbox ist immer verpflichtend.
- Benachrichtigungen werden automatisch beim Wechsel auf
instockausgelöst. Es gibt keine manuelle Senden-Schaltfläche und keinen Cronjob. - Die Texte der Tabelle im Kundenkonto verwenden feste Standardwerte.
Template-Override
Abschnitt betitelt „Template-Override“Kopiere ein Template in das Theme, um das Markup updatesicher anzupassen:
- Formular:
yourtheme/plogins-waitlist/single-product/waitlist-form.php - Kundenkonto:
yourtheme/plogins-waitlist/myaccount/waitlists.php
Entwickler können außerdem restock/template/args und restock/template/path verwenden. Beispiele stehen unter Wartelisten verwenden.
Speicherung und Bereinigung
Abschnitt betitelt „Speicherung und Bereinigung“Abonnenten liegen in der Tabelle {prefix}_restock_waitlist. Ein eindeutiger Schlüssel auf (product_id, email) verhindert doppelte Einträge für dasselbe Produkt. Einstellungen stehen in restock_settings, die Schemaversion in restock_schema_version. Beim Löschen des Plugins entfernt die Deinstallationsroutine die Tabelle und beide Optionen. Das Plugin übermittelt diese Daten nicht an einen externen Dienst.