Skip to main content
Skip table of contents

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

  1. Datenquelle: requested_customer_group_id

  2. Darstellung: Klarname der angefragten Kundengruppe

  3. 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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.