Kundengruppenfreigabe Prozess
Der Kundengruppenfreigabeprozess wird unter folgendem Link im Kapitel “Freigabe per Kundengruppe” beschrieben.
https://docs.shopware.com/de/shopware-6-de/commercial-features/b2b-components?utm_source=chatgpt.com
Kundengruppenfreigabe Prozess
Funktion
Wird ein Kunde über den Kundenimport oder Bestellimport in Sage geladen, erscheint er in der Kundenzuordnung im Bereich „Shop Kunden ohne Zuordnung“. In der Spalte „Kundengruppe“ steht die aktuelle Kundengruppe des Kunden, während die Spalte „Angefragte Kundengruppe“ die Kundengruppe zeigt, in die der Kunde eingeordnet werden möchte.
Es gibt zwei Optionen:
Ablehnen: Über das Hamburgermenü > Ablehnen kann der Kunde für die Kundengruppe abgelehnt werden. In Shopware wird die Aktion
customer.group.registration.declined
ausgelöst, über die eine automatisierte E-Mail an den Kunden eingerichtet werden kann.Verknüpfung mit Sagekunden: Die angefragte Kundengruppe wird automatisch angenommen, und die Aktion
customer.group.registration.accepted
wird in Shopware ausgelöst, um ebenfalls eine automatisierte E-Mail an den Kunden einzurichten.
Technische Details
Kundengruppe
Datenquelle:
customer_group_id
Darstellung: Klarname der Kundengruppe
Mapping: Über globale API-Liste oder Einzelabruf per
/customer-group/{id}
Angefragte Kundengruppe
Datenquelle:
requested_customer_group_id
Darstellung: Klarname der angefragten Kundengruppe
Mapping: Analog zu Kundengruppe über API
Technische Umsetzung
Die Zuordnung der Gruppenbezeichnungen erfolgt dynamisch per API anhand der übermittelten IDs.
Bei Auswahl eines Listeneintrags oder einer expliziten Aktualisierung der Tabelle wird ein Live-Abruf gegen die Shopware API durchgeführt.
Die Gruppennamen werden per separater API-Request geladen und lokal gemappt, um wiederholte Abrufe zu vermeiden (Caching).
Neue Aktion im Hamburgermenü: „Ablehnen“
Menüpunkt: „Ablehnen“
Sichtbarkeit: Nur wenn
requested_customer_group_id != NULL
Aktion bei Klick:
Sende Event
customer.group.registration.declined
per HTTP POST an Shopware (Webhook oder Custom API)Nach erfolgreicher Übertragung wird die betreffende Zeile per API neu geladen (Refresh nur für die betroffene ID)
Automatisches Event bei Kundenzuordnung: „customer.group.registration.accepted“
Trigger:
Sobald ein Shopware-Konto einem Sage-Kunden zugeordnet wird (Mapping abgeschlossen)
Aktion:
Im Hintergrund wird das Event
customer.group.registration.accepted
automatisch per HTTP POST an Shopware gesendet
Zweck:
Der Event löst in Shopware den zugehörigen E-Mail-Versandprozess aus