Skip to content

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.

  • 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 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).
  • 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.

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)

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.
  • 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 instock ausgelöst. Es gibt keine manuelle Senden-Schaltfläche und keinen Cronjob.
  • Die Texte der Tabelle im Kundenkonto verwenden feste Standardwerte.

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.

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.