SellermaxSubscription
Shopware 6 (SW6) subscription plans and recurring orders
Sellermax Subscription
Shopware-6.7-Plugin für Produkt-Abonnements (Wiederholungsbestellungen).
Live & Demo
- Live: www.sellermax.de
- Demo: Eine Demo kann auf Anfrage bereitgestellt werden.
Was macht dieses Plugin?
Produkte können als Abo angeboten werden (Einmalkauf bleibt möglich). Das Plugin verwaltet Abo-Pläne, Zahlungsmethoden, Folgeorders, Erinnerungsmails, Kündigungs-/Reaktivierungslogik und Kundenkonto-Aktionen. Lifecycle-Events stehen für den Flow Builder bereit; ein Scheduled Task steuert Reminder und Renewals.
Abhängigkeiten
| Abhängigkeit Version | |
| PHP | >= 8.2 |
shopware/core | ~6.7.0 |
shopware/storefront | ~6.7.0 |
shopware/administration | ~6.7.0 |
Zusätzlich im Betrieb erforderlich:
- Messenger-/Scheduled-Task-Worker (
messenger:consumebzw.scheduled-task:run)
Installation
Worker:
Features
- Admin: Abo-Pläne inkl. Intervall (auch 30 Minuten / täglich als Test) und erlaubten Zahlungsmethoden
- Produkt: Flag „Als Abo verfügbar“ + erlaubte Pläne
- Storefront: Toggle Einmalkauf/Abo inkl. Plan, Laufzeit und Menge
- Warenkorb/Checkout: Laufzeit anpassbar; Login erst beim Bezahlen; Zahlungsarten laut Plan
- Kündigung: Soft-Cancel bis Mindestlaufzeit; Hinweis + Kundenservice
- E-Mails (Admin-Templates) und Flow-Builder-Trigger für Lifecycle-Events
- Kundenkonto: kündigen, Laufzeit anpassen, reaktivieren
- Scheduled Task (alle 5 Min.): Folgeorders mit gespeicherter Zahlungsmethode, Zahlungserinnerung, Ablauf-Mails
Plugin-Einstellungen
Unter Einstellungen → Erweiterungen → Sellermax Abo:
| Option Wirkung | |
| Abo-Funktionen aktivieren | PDP, Cart, Checkout-Filter, Konto, Cron |
| Login an der Kasse erforderlich | Gäste dürfen Abo in den Warenkorb legen, müssen sich vor dem Bezahlen anmelden |
| Menüpunkt im Kundenkonto | Sidebar-Link „Abos“ |
| Kunden dürfen kündigen / reaktivieren / Laufzeit anpassen | Account-Aktionen |
| Reminder-Tage + Max. Retries | Cron-Mails und Backoff |
| Eingebaute Abo-E-Mails versenden | Direkter Versand über Admin-Mail-Templates |
| Flow-Builder-Events auslösen | Trigger für Settings → Flow Builder |
E-Mail-Vorlagen
Typen mit Prefix sellermax_subscription.* unter Einstellungen → E-Mail-Vorlagen:
| Technischer Name Anlass | |
sellermax_subscription.created | Abo neu angelegt |
sellermax_subscription.renewal_created | Folgebestellung (inkl. Bitte um Zahlung vor Versand) |
sellermax_subscription.payment_reminder | Zahlungserinnerung |
sellermax_subscription.expiry_reminder_10 | Ablauf früh |
sellermax_subscription.expiry_reminder_3 | Ablauf spät |
sellermax_subscription.cancelled | Kündigung |
sellermax_subscription.reactivated | Reaktivierung |
sellermax_subscription.expired | Abgelaufen |
sellermax_subscription.renewal_failed | Folgebestellung fehlgeschlagen |
sellermax_subscription.ends_at_changed | Laufzeit geändert |
Falls nach dem Update keine Vorlagen erscheinen: Plugin aktualisieren oder Admin-API
POST /api/_action/sellermax-subscription/install-mail-templates aufrufen.
Variablen-Übersicht (Twig / Flow): docs/MAIL_TEMPLATE_VARIABLES.md
Kundenmails nutzen {{ orderNumber }} (Bestellnummer), nicht die interne orderId-UUID.
Flow Builder
Trigger (Suche nach „Abo“ / sellermax_subscription): created, renewal_created, payment_reminder, expiry_reminder_10/3, cancelled, reactivated, expired, renewal_failed, cancel_withdrawn, ends_at_changed.
Admin-Navigation
- Einstellungen → Shop → Abo-Pläne
- Kunden → Abos → Kunden-Abos
- Produkt → Tab „Abo“
- Einstellungen → Erweiterungen → Sellermax Abo
Nach Update:
Für Tests mit dem 30-Minuten-Intervall (ohne auf den Worker zu warten):
Copyright
© Orga Consult – in Teamarbeit mit Seller Max GmbH
Sprache: PHP