Produktgruppen unterscheiden sich von Produktfamilien: Während Produktfamilien nur zur Strukturierung des Katalogs dienen, steuern Produktgruppen die Wechselmöglichkeiten zwischen Produkten.
Anwendungsfälle
| Szenario | Beschreibung |
|---|---|
| Tier-Wechsel | Kunde wechselt von Starter zu Pro Paket |
| Upgrade | Kunde bucht ein höherwertiges Paket |
| Downgrade | Kunde wechselt zu einem günstigeren Paket |
| Mengenwechsel | Kunde ändert die Anzahl der Lizenzen |
Konzept
Eine Produktgruppe besteht aus mehreren Tiers (Memberships), die jeweils ein Produkt mit seinen Preisplänen repräsentieren. Die Reihenfolge der Tiers bestimmt die Upgrade-/Downgrade-Richtung.- Upgrade: Wechsel zu einer höheren Position (z.B. Starter → Pro)
- Downgrade: Wechsel zu einer niedrigeren Position (z.B. Pro → Starter)
Produktgruppe erstellen
- Web-App verwenden
- API verwenden
Produktgruppe anlegen
Navigiere zu Produkte > Produktgruppen und klicke auf “Produktgruppe erstellen”.Vergib einen Namen wie “SaaS Pakete” oder “Hosting Plans”.
Tiers hinzufügen
Füge für jedes Paket ein Tier hinzu:
- Wähle das Produkt (z.B. “Starter Plan”)
- Wähle die Preispläne (z.B. “Starter Monatlich”, “Starter Jährlich”)
- Konfiguriere Upgrade/Downgrade-Verhalten
Tier-Einstellungen
Jedes Tier in einer Produktgruppe hat folgende Einstellungen:Upgrade & Downgrade
| Einstellung | Beschreibung |
|---|---|
| Upgradeable | Kann zu höheren Positionen gewechselt werden |
| Downgradeable | Kann zu niedrigeren Positionen gewechselt werden |
Wechselzeitpunkt (Change Timing)
| Option | Beschreibung |
|---|---|
Sofort (immediately) | Wechsel wird sofort aktiv |
Zum Periodenende (end_of_period) | Wechsel wird zum Ende der aktuellen Abrechnungsperiode aktiv |
Gutschrift-Typ (Credit Type)
Nur relevant wennchangeTiming = immediately:
| Option | Beschreibung |
|---|---|
Anteilig (pro_rata) | Gutschrift basierend auf verbleibenden Tagen |
Vollständig (full) | Vollständige Gutschrift der aktuellen Periode |
Letzte Rechnung (last_invoiced) | Gutschrift der letzten Rechnung |
Keine (none) | Keine Gutschrift |
Produktgruppe zuweisen
Damit Kunden wechseln können, muss die Produktgruppe einem Abonnement-Artikel zugewiesen werden.- Web-App verwenden
- API verwenden
Wechsel durchführen
Im Kundenbereich
Sobald eine Produktgruppe zugewiesen ist, sehen Kunden im Kundenbereich die verfügbaren Wechseloptionen:- Kunde öffnet sein Abonnement
- Klickt auf “Ändern”
- Wählt das neue Paket und bestätigt
- Wechsel wird je nach Konfiguration sofort oder zum Periodenende angewendet
Per API
Einstellungen
Gleiches Abrechnungsintervall erzwingen
MitforceSameBillingInterval: true können Kunden nur zwischen Preisplänen mit gleichem Abrechnungsintervall wechseln. Ein Kunde mit monatlichem Plan sieht dann nur monatliche Optionen.
API Übersicht
| Endpoint | Methode | Beschreibung |
|---|---|---|
/catalogue/product-groups | GET | Alle Produktgruppen abrufen |
/catalogue/product-groups | POST | Neue Produktgruppe erstellen |
/catalogue/product-groups/{id} | GET | Einzelne Produktgruppe abrufen |
/catalogue/product-groups/{id} | PUT | Produktgruppe aktualisieren |
/catalogue/product-groups/{id} | DELETE | Produktgruppe löschen |
/subscription-items/{id}/product-group | PUT | Up- & Downgrades aktivieren |
/subscription-items/{id}/change-options | GET | Verfügbare Wechseloptionen abrufen |
/product-group-memberships/{id}/apply | POST | Tier wechseln |