Pläne

Abonnement-Pläne im Backend

Abonnement-Plaene definieren, wie Produkte als wiederkehrende Bestellung angeboten werden. Ein Plan verbindet Bezeichnung, Laufzeitregeln, erlaubte Intervalle und die zugeordneten Produkte.

Uebersicht

Die Seite zeigt alle vorhandenen Plaene in einer Tabelle. Neue Plaene werden ueber Plan erstellen angelegt, bestehende Plaene werden ueber die Optionen bearbeitet oder mit Produkten verknuepft.

Auf dieser Seite gibt es keine eigene Such- oder Filterleiste. Die Pflege erfolgt ueber Tabelle, Modalformular und Produktzuordnung.

Plantabelle

  • Id: interne Nummer des Plans. Die Spalte ist auf kleinen Bildschirmen ausgeblendet.
  • Bezeichnung: Name des Plans. Diese Spalte ist als Hauptspalte der Tabelle angelegt.
  • Optionen: enthaelt Bearbeiten und Produkte zuordnen. Die Optionsspalte ist nicht sortierbar.

Die Tabelle markiert aktive Plaene und inaktive Plaene mit unterschiedlichen Zeilenklassen. Dadurch ist der Status direkt in der Liste erkennbar.

Die Tabelle ist eine BsTable, aber im geprueften Backend ist keine konfigurierbare Spaltenauswahl hinterlegt. Deshalb wird kein Spalten-Snippet eingesetzt.

Optionen und Aktionen

  • Plan erstellen: oeffnet das Planformular mit einer neuen Id.
  • Bearbeiten: oeffnet das Planformular fuer den gewaehlten Datensatz.
  • Produkte zuordnen: oeffnet ein separates Modal, in dem Produkte mit dem Plan verbunden oder wieder entfernt werden.

Eine Loeschen-Aktion fuer Plaene ist in der geprueften Tabelle nicht aktiv sichtbar. Produkte werden dagegen direkt im Zuordnungsdialog wieder vom Plan geloest.

Planformular

  • name - Bezeichnung: Pflichtfeld fuer den Namen des Plans. Bei bestehenden Plaenen kann der Name sprachabhaengig gepflegt werden.
  • status - Aktiv: steuert, ob der Plan im Shop fuer geeignete Produkte verwendet werden kann. Nicht gesetzte Checkboxen werden beim Speichern als inaktiv behandelt.
  • beschreibung - Beschreibung: laengerer Text fuer die Produktdetailseite. Bei bestehenden Plaenen ist die Beschreibung sprachabhaengig pflegbar.
  • hinweis_checkout - Hinweis auf Checkoutseite: Text, der beim Abschluss des Abonnements im Checkout-Kontext genutzt wird.
  • mindestanzahl - Mindestanzahl an Zyklen: legt fest, wie viele Abo-Zyklen mindestens vorgesehen sind. Der Standardwert neuer Plaene ist 1.
  • maxanzahl - Maximale Zyklen: begrenzt die Laufzeit. Der Wert 0 steht fuer keine feste maximale Anzahl.
  • intervalle[] - Intervallauswahl: verknuepft den Plan mit einem oder mehreren vorhandenen Intervallen. Die Intervallliste wird nach Einheit und Frequenz sortiert geladen.

Beim Speichern uebernimmt das Backend die Formularwerte, serialisiert die gewaehlten Intervalle und speichert den Plan. Danach wird das Modal geschlossen und eine Erfolgsmeldung ausgegeben.

Produkte zuordnen

Die Produktzuordnung ist ein eigenes Modal innerhalb der Planverwaltung. Es kombiniert Auswahlfelder mit einer Tabelle der bereits zugeordneten Produkte.

  • CatSelector - Produktgruppe: filtert die Produktauswahl nach Kategorie.
  • ArtikelSelector - Artikel: waehlt das Produkt, das mit dem Plan verbunden wird.
  • subscription_type - Abonnement-Typ: wird angezeigt, ist im Backend aber deaktiviert. Die Zuordnung setzt den Typ fest auf Einzelverkauf und Abonnement.
  • subscription_rabatt - Rabatt bei Abonnement in Prozent: speichert einen prozentualen Rabatt am Produkt fuer diesen Abo-Plan. Fehlt der Wert, wird in der Zuordnungstabelle 0 Prozent angezeigt.

Beim Hinzufuegen setzt das Backend am Produkt den Plan, den Abo-Typ und den Rabattwert. Danach wird der Zuordnungsdialog ohne komplettes Neuladen aktualisiert.

Produkte mit dynamischen Auswahloptionen oder auswählbaren Bundle-Produkten werden abgelehnt. In diesem Fall zeigt der Dialog eine Fehlermeldung und die Produktzuordnung wird nicht gespeichert.

Tabelle der zugeordneten Produkte

  • Artikel: Name des zugeordneten Produkts.
  • Rabatt: gespeicherter Abo-Rabatt des Produkts in Prozent.
  • Optionen: entfernt die Produktzuordnung aus dem Plan.

Die Tabelle der zugeordneten Produkte ist nicht sortierbar, zeigt alle Eintraege auf einer Seite und nutzt keine Spaltenkonfiguration. Beim Entfernen setzt das Backend Plan, Abo-Typ und Rabatt am Produkt wieder zurueck.

Wirkung im Shop

Ein Plan kann nur genutzt werden, wenn das Produkt dem Plan zugeordnet ist, das Produkt keine ausgeschlossenen dynamischen Auswahloptionen besitzt, der Plan aktiv ist und die Kundengruppe laut Abo-Einstellungen berechtigt ist. Erst dann kann der Plan an einem Produkt als Abo-Option erscheinen.

Die eigentlichen Intervallwerte und die globalen Zahlungs-/Automatikregeln werden auf den Unterseiten Intervalle und Einstellungen gepflegt.

War diese Seite hilfreich?

Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.