DataFirefly B2B Team — Dokumentation
Mehrbenutzer-B2B-Konten installieren, konfigurieren und nutzen: Firmen, Rollen, hierarchische Freigabe, Budgets und Zahlung auf Rechnung.
Überblick
DataFirefly B2B Team verwandelt ein PrestaShop-Kundenkonto in eine echte B2B-Organisation: Eine Firma fasst mehrere Käufer zusammen, jeder mit einer Rolle, einem Budget und einer Autorisierungsschwelle. Bestellungen, die die Autorisierung eines Käufers überschreiten, durchlaufen eine hierarchische Freigabekette, bevor sie erstellt werden.
Das Modul ergänzt dfb2bquote (B2B-Angebote) und dfgroupassign (VIES-Prüfung): Es fungiert als Organisations-Hub des B2B-Kontos.
Installation
- Legen Sie den Ordner
dfb2bteamin das Verzeichnis/modules/Ihres Shops, oder installieren Sie das ZIP-Archiv über Module > Modul-Manager. - Klicken Sie auf Installieren. Das Modul erstellt automatisch seine Tabellen, zwei Bestellstatus, fünf Systemrollen, zwei Standard-Freigabestufen und die Administrationsreiter unter Kunden > B2B Team.
- Leeren Sie bei Bedarf den PrestaShop-Cache über Erweiterte Einstellungen > Leistung.
Schlüsselkonzepte
Firma
Eine Firma steht für eine Kundenorganisation. Sie hat einen Eigentümer-Kunden (den Administrator), eine zugeordnete Kundengruppe, die Katalog und Preise bestimmt, ein Kreditlimit und Optionen: Zahlung auf Rechnung, erforderliche Bestellnummer, Adressbeschränkung und Katalogbeschränkung.
Mitglied
Ein Mitglied verknüpft einen Kunden mit einer Firma, mit einer Rolle, einem optionalen Budget und einer persönlichen Autorisierungsschwelle. In dieser Version gehört ein Kunde zu genau einer Firma.
Rolle
Eine Rolle definiert Berechtigungen und eine Freigabestufe. Fünf Systemrollen sind enthalten und können nicht gelöscht werden; Sie können eigene Rollen erstellen.
Rollen und Berechtigungen
Jede Rolle kombiniert vier Berechtigungen und eine Freigabestufe:
- Bestellen: Bestellungen aufgeben.
- Freigeben: ausstehende Anträge freigeben.
- Verwalten: Mitglieder, Budgets und Einstellungen der Firma verwalten.
- Buchhaltung einsehen: offenen Saldo und Rechnungen einsehen.
- Freigabestufe: je höher, desto höhere Stufen kann die Rolle freigeben. Der Wert 0 bedeutet keine Freigabebefugnis.
Enthaltene Rollen: Administrator (Stufe 9), Freigeber (Stufe 5), Käufer (Stufe 0), Buchhaltung und Nur Lesen.
Hierarchische Freigabe
Eine Bestellung erfordert eine Freigabe, wenn eine dieser Bedingungen erfüllt ist: Das Budget des Mitglieds ist überschritten, der Betrag erreicht seine persönliche Autorisierungsschwelle, oder der Betrag entspricht einer oder mehreren Workflow-Stufen.
Workflow-Stufen
Jede Stufe definiert einen Mindestbetrag, eine Sequenzebene und die zur Freigabe erforderliche Rollenstufe. Stufen können global (für alle Firmen gültig) oder firmenspezifisch sein, die dann Vorrang vor den globalen Stufen haben. Bei der Installation werden zwei globale Stufen erstellt: ab 1.000 € ein Manager (Stufe 5), ab 5.000 € die Direktion (Stufe 9).
Ablauf
Wenn eine Freigabe erforderlich ist, reicht der Käufer seine Bestellung im Checkout ein. Es wird ein Antrag mit einer eingefrorenen Warenkorb-Momentaufnahme erstellt; in diesem Stadium wird keine Bestellung erstellt. Die Freigeber werden per E-Mail benachrichtigt und bearbeiten den Antrag über Mein Konto > Freigaben. Bei der finalen Freigabe wird die Bestellung mit dem Status „B2B – Zahlung auf Rechnung“ erstellt, danach werden das Budget des Mitglieds und der offene Kredit der Firma verbraucht.
Die eingefrorene Momentaufnahme garantiert, dass Preise und Mengen zwischen Einreichung und Freigabe nicht abweichen.
Budgets und Abteilungen
Jedes Mitglied kann über ein begrenztes Budget verfügen, das automatisch monatlich, quartalsweise oder jährlich zurückgesetzt wird. Ein Budget von 0 bedeutet unbegrenzt. Abteilungen oder Kostenstellen fassen Mitglieder zusammen und ermöglichen die Verfolgung der Ausgaben pro Einheit.
Zahlung auf Rechnung und Bestellnummer
Wenn die Firma die Zahlung auf Rechnung erlaubt, können ihre Käufer im Rahmen des verfügbaren Kredits bestellen (Kreditlimit minus genutztem Kredit). Die Bestellung wird unbezahlt mit dem Status „B2B – Zahlung auf Rechnung“ für eine spätere Rechnungsstellung erstellt. Eine Bestellnummer (PO) kann auf Firmenebene verpflichtend gemacht werden.
Schnellbestellung und geteilte Listen
Die Schnellbestellung ermöglicht das Hinzufügen vieler Produkte zum Warenkorb per Referenz (SKU) mit Sofortsuche. Einkaufslisten, privat oder mit der ganzen Firma geteilt, werden mit einem Klick in den Warenkorb geladen — ideal für wiederkehrende Nachbestellungen.
Audit-Log und Reporting
Jede Aktion — Einreichung, Freigabe, Ablehnung, Hinzufügen eines Mitglieds — wird in einem unveränderlichen Audit-Log mit Zeitstempel und IP-Adresse erfasst, einsehbar unter Kunden > B2B Team > Audit-Log. Das Freigabe-Dashboard zeigt die Kennzahlen: ausstehende, freigegebene und abgelehnte Anträge, Freigabequote und ausstehender Wert.
Strikte Zahlungsbeschränkung
Ein Modul kann die Zahlungsarten anderer Module im Checkout nicht zuverlässig ausblenden. Um B2B-Mitglieder zu zwingen, nur den Freigabe- oder Rechnungskauf-Ablauf zu nutzen, beschränken Sie die Zahlungsarten der Kundengruppe der Firma unter Zahlung > Einstellungen.
FAQ
Ersetzt das Modul dfb2bquote?
Nein. B2B Team verwaltet die Organisation, Rollen und Freigaben; dfb2bquote verwaltet Angebote. Beide ergänzen sich und arbeiten zusammen.
Wird vor der Freigabe eine Bestellung erstellt?
Nein. Die Bestellung wird erst bei der finalen Freigabe aus der eingefrorenen Warenkorb-Momentaufnahme erstellt.
Ist das Modul PrestaShop-9- und Multishop-kompatibel?
Ja. Die Back-Office-Controller basieren auf ModuleAdminController für die Kompatibilität mit PrestaShop 8 und 9, und das Modul berücksichtigt den Multishop-Kontext.