Magento 2 Modul Vertriebsmitarbeiter
Vertriebsprozesse direkt im Shop steuern mit eigenen Konten für Vertriebsmitarbeiter, flexibler Kundenzuweisung, Bestellungen im Kundenkonto und automatischer Provisionszuordnung.
Das Magento 2 Modul Vertriebsmitarbeiter schafft eine strukturierte Vertriebsorganisation direkt im Shop. Ihr Team arbeitet mit eigenen Konten, betreut zugewiesene Kunden und führt Bestellungen ohne Umwege im Kundenkontext aus.
Klare Zuständigkeiten in der Kundenbetreuung: Kunden werden einzelnen oder mehreren Vertriebsmitarbeitern zugeordnet. Primäre Ansprechpartner, Kommentare zur Kundenbeziehung und flexible Suchfilter sorgen für nachvollziehbare Prozesse im Tagesgeschäft.
Bestellungen im Namen des Kunden: Vertriebsmitarbeiter wechseln bei Bedarf in das Kundenkonto, bauen den Warenkorb auf und führen den Bestellabschluss aus. Das beschleunigt Telefonverkauf, Außendienst und betreute Bestellungen.
Provision sauber und transparent abbilden: Provisionswerte werden je Mitarbeiter gepflegt und je Bestellung automatisch berücksichtigt. Vertriebsmitarbeiter, Vertriebsgruppe und Provisionswert bleiben am Auftrag gespeichert und jederzeit auswertbar.
Mehr Kontrolle im Admin: Vertriebsinformationen können in der Bestellübersicht eingeblendet, bei Bedarf neu zugewiesen und für Berichte genutzt werden. Auswertungen für Bestellungen und Produkte inklusive CSV-Export unterstützen Controlling und Steuerung.
Kundenerstellung direkt im Vertrieb: Neue Kundenkonten können direkt über den Vertrieb angelegt werden. Welche Felder sichtbar sind, lässt sich passend zu Ihrem Prozess steuern, damit Anlage und Übergabe schnell und einheitlich erfolgen.
Reporting im Basismodul: Das Modul enthält Vertriebsberichte für Bestellungen und Produkte bereits im Kern, inklusive CSV-Export für Auswertung und Controlling.
Angebotsmanagement (Add-On): Erweitern Sie den Vertriebsprozess um die strukturierte Erstellung und Verhandlung von Angeboten.
Auftragsmanagement (Add-On): Ergänzen Sie erweiterte Bearbeitungsabläufe für bestehende Aufträge im Tagesgeschäft.
Kundenhistorie (Add-On): Dokumentieren Sie Kundenkontakte und Verlauf je Konto nachvollziehbar an einem Ort.
Kundenbesuche (Add-On): Planen und steuern Sie Besuchsaktivitäten für Außendienstteams strukturiert.
SAML Single Sign-on (Add-On): Binden Sie die Mitarbeiteranmeldung in bestehende Identitätsprozesse ein.
Eigene Konten für Vertriebsmitarbeiter
Separate Konten trennen Vertriebsarbeit klar von Kunden- und Adminzugriffen.
Vertriebsmitarbeiterübersicht im Frontend
Vertriebsmitarbeiter steuern ihre täglichen Aufgaben zentral über eine eigene Übersicht.
Website-spezifische Vertriebsmitarbeiter
Vertriebsmitarbeiter lassen sich je Website getrennt führen und steuern.
Vertriebsgruppen
Teams nach Region, Marke oder Verantwortungsbereich strukturiert organisieren.
Flexible Kundenzuweisung
Kunden werden gezielt Vertriebsmitarbeitern zugeordnet und sauber betreut.
Mehrfachzuweisung von Kunden
Bei Bedarf können mehrere Vertriebsmitarbeiter denselben Kunden betreuen.
Primärer Ansprechpartner pro Kunde
Klare Hauptzuständigkeit reduziert Abstimmungsaufwand im Vertrieb.
Massenzuweisung im Admin
Primäre Zuständigkeiten für viele Kunden in einem Schritt setzen.
Kommentare zur Kundenbeziehung
Betreuungsinformationen bleiben direkt an der Kundenzuordnung dokumentiert.
Erweiterte Kundensuche
Relevante Kunden mit Such- und Filterkriterien schnell finden.
Arbeiten im Kundenkonto
Vertriebsmitarbeiter unterstützen Kunden direkt im Warenkorb und beim Bestellabschluss.
Sicherer Rückweg ins Vertriebsmitarbeiterkonto
Nach der Kundenaktion kontrolliert zurück in den eigenen Vertriebsbereich wechseln.
Kundenerstellung durch den Vertrieb
Neue Kunden direkt im Vertriebsprozess anlegen und schneller aktivieren.
Konfigurierbare Felder bei der Kundenerstellung
Konfigurieren Sie, welche Felder und Optionen bei der Kundenerstellung durch Vertriebsmitarbeiter verfügbar sind, einschließlich Kundengruppe, Adresse, USt.-ID und Passwortvergabe.
Preisbearbeitung im Warenkorb
Preisanpassungen im Vertrieb kontrolliert ermöglichen und beschleunigen.
Nullpreis-Regel steuerbar
Festlegen, ob Preise in Ausnahmen auf 0 gesetzt werden dürfen.
Provision je Vertriebsmitarbeiter
Provisionswerte individuell pflegen und verlässlich je Auftrag nutzen.
Unterschiedliche Provisionslogik
Provisionsberechnung an Ihr Vergütungsmodell anpassen.
Vertriebszuordnung am Auftrag
Vertriebsmitarbeiter, Gruppe und Provision bleiben direkt am Auftrag nachvollziehbar.
Vertriebsfelder in der Bestellübersicht
Vertriebsbezug in der Bestellübersicht sichtbar machen und schneller auswerten.
Neu-Zuordnung von Bestellungen
Bestellungen gesammelt einem anderen Vertriebsmitarbeiter zuweisen.
Vertriebsberichte für Bestellungen und Produkte
Leistung pro Vertriebsmitarbeiter und Umsatzentwicklung transparent auswerten.
CSV-Export für Auswertungen
Berichtsdaten schnell in Controlling-Prozesse übernehmen.
Steuerung der Bestell-E-Mail-Empfänger
Versand an Kunde und Vertrieb passend zum Ablauf festlegen.
Zugriffsregeln für Konten für Vertriebsmitarbeiter
Bereiche und Aktionen für den Vertrieb gezielt freigeben oder sperren.
Sicherheitslaufzeiten konfigurieren
Laufzeiten für Sitzung, Login und Passwort-Reset passend steuern.
Angebotsmanagement (Add-On)
Angebote erstellen, versenden und in Bestellungen umwandeln.
Auftragsmanagement (Add-On)
Erweiterte Bearbeitung bestehender Bestellungen im Vertriebsprozess.
Kundenhistorie (Add-On)
Kundenkontakte und Verlauf je Konto sauber dokumentieren.
Kundenbesuche (Add-On)
Besuchsplanung für Außendienstteams strukturiert steuern.
SAML Single Sign-on (Add-On)
Vertriebsmitarbeiteranmeldung in bestehende Identitätsprozesse einbinden.
- Aktuelle Version1.5.9
- Kompatibel mit Magento 2.4.6 - 2.4.8
- Kompatibel mit PHP 8.1 - 8.5
Wenn Ihre Umgebung von den angegebenen Anforderungen abweicht, prüfen wir die Kompatibilität vorab auf Wunsch. Kontaktieren Sie uns dazu gerne über das Kontaktformular.
Version 1.5.9 - 2026-03-05
- Fixed an issue where the staff navigation could remain visible after logout because the staff session cookie was not reliably deleted with matching cookie metadata
Version 1.5.8 - 2026-02-27
- Increased staff first name and last name storage length
- Prevented registration failures when `region_id` is missing in staff customer address payloads
- Kept shipping address fields hidden after failed customer registration when `Same As Billing Address` is enabled
- Hardened staff signup validation for trimmed email input, password confirmation, and configured minimum password length
- Prevented customer creation with disallowed customer groups in staff customer registration
Version 1.5.7 - 2026-02-25
- Require Magento 2.4.4+ support baseline
- Fixed staff registration form confirm password field
Version 1.5.6 - 2026-02-19
- Fixed Magento compatibility issue causing a customer grid error in some environments
Version 1.5.5 - 2026-02-18
- Added feature for order reports (frontend/admin) for Sales Staff
- Staff login redirects now validate destinations to keep sign-in flows on your store
- Staff one-time login links now use a configurable expiration time (minutes) with a safe default
- Staff comment updates and customer assignment actions now require stricter ownership checks
- Staff and customer-facing templates now escape dynamic data more consistently
Version 1.5.4 - 2026-01-30
- Require Magento 2.4.6+ (framework 103.0.0+) & PHP 8.1+
- Use version-aware attachment handling (Laminas for 2.4.6/2.4.7, Symfony for 2.4.8+)
Version 1.5.3 - 2026-01-26
- Improved staff authentication and impersonation flow
Version 1.5.2 - 2026-01-05
- Added spanish translation (es_ES)
- Changed UI design of My Sales Staff page
Version 1.5.1 - 2025-12-12
- Added Reset Password button on admin staff edit page to send password reset email to staff member
- Fixed issue accessing My Customers menu in admin when no staff is created in the system
- Ensured staff and customer login-as sessions from admin are mutually exclusive to prevent mixed storefront identities and duplicate welcome messages
Version 1.5.0 - 2025-12-07
- Changed Frontend UI of My Customers to use modern UI (2-column per row)
- Moved FrontControllerPlugin from global scope to frontend-only for better performance (avoids unnecessary execution in admin area)
- Unified staff impersonation header menu: consistent menu structure on cached and non-cached pages with labels "My Staff Account", "Customer's Account", "Logout from current customer", "Logout from Staff Account"
Version 1.4.7 - 2025-10-29
- Added admin customer grid mass action: Assign Primary Sales Staff
- Adjusted format for displaying the percentage commission value in frontend under My Account
- Changed unassign behavior: only customers of the real relation (Staff -> Customers) can be unassigned
- NOT LOGGED IN Customer Group is no longer shown for customer group restriction config, customer filter or customer create customer group selection
Version 1.4.6 - 2025-10-16
- Added functionality to sort the additional filter groups in frontend for the my customers section through the existing configuration field
- Improved frontend customer grid filters for safer input handling, clearer labelling, and better keyboard/mobile behaviour
- Aligned staff impersonation and customer-unassignment flows with platform defaults, propagating impersonation state into cache context so the customer header logout menu persists and enforcing consistent POST validation
- Refined custom price adjustments to honour configuration and data validation rules
- Adjusted staff session refresh logic to keep users signed in when cookies rotate as expected
- Corrected repository list adapters so contract consumers receive populated search results
- Fixed staff image upload in admin area
- Prevented Admin 2FA redirect when resending invoice emails by loading staff via repository in SenderBuilder instead of mutating session storage
Version 1.4.5 - 2025-09-28
- Fixed issue with constructor argument of SenderBuilder class for Magento 2.4.6
- Fixed issue with getStaffNameEmailDetail function, make sure to use {{var order_staff_name_email_detail}} inside the sales order email template
Version 1.4.4 - 2025-08-28
- Fixed issue on issue on isArrayEmpty function
Version 1.3.5 - 2025-08-28
- Fixed issue on issue on isArrayEmpty function
Version 1.4.3 - 2025-08-19
- Added feature to use default billing / default shipping address filter only (configurable in admin, by default disabled)
Version 1.3.4 - 2025-08-19
- Added feature to use default billing / default shipping address filter only (configurable in admin, by default disabled)
Version 1.4.2 - 2025-08-18
- Fixed critical issue on individual customer login for staff
Version 1.4.1 - 2025-08-08
- Fixed small issue with PHP 8.4 compatibility
Version 1.4.0 - 2025-07-27
- Added Login Button on admin edit staff form
- Added PHP 8.4 compatibility
- Refactored Admin to use UI forms
- Refactored Password Logic
- Changed Frontend Icons to modern icons (Login/Logout/Delete)
- Changed Plugin and Observer folder path
- Removed Sendemail Logic and replaced it with a config for all email templates
- Removed Select2 Plugin (in favor of custom AJAX instead)
- Removed config password_already_encrypted
- Removed deprecated method getFullName()
- Removed Class Helper/Config.php (in favor of ScopeConfigInterface usage)
- Removed additional Block "Create Customer" inside My Customers Section (already provided by Staff Menu Link)
- Refactored Customer to StaffCustomer Model/Repository
- Added suggest entry to composer.json referencing the Staff Sample Data package for easier onboarding
- Fixed db_schema.xml (wrong nullable attributes)
- Fixed validation of Staff Register Form
- Fixed session lifetime for staff sessions now being considered correctly
- Fixed config staff_can_password_customer
- Fixed getList() function
- Fixed created_at, updated_at columns using dateTime Class of Magento 2
Version 1.3.3 - 2025-03-10
- Decouple customer view controller and login as customer controller
- Fixed issue that mini cart was not immediately updated upon login as customer
Version 1.3.2 - 2025-02-12
- Fixed an issue with duplicate di.xml definition of HeaderLinksPlugin
Version 1.3.1 - 2025-01-13
- Added system configuration not_allowed_handles to enable full control about pages which the staff account should be allowed to access
- Fixed issue with admin order when no staff or commission was set
Version 1.3.0 - 2024-10-30
- Added new feature to define commission for Sales Staff - which will be work for Frontend & Backend Orders
- Added ACL MageB2B_Staff::login, to allow staff to login as a customer from admin area
- Added "Delete" and "Login as Staff" Buttons on admin detail page of staff edit
- Added Class MageB2B\Staff\Block\Account\Staff
- Creating a customer from Staff account: When the config is enabled that a password can be specificed, there won't be another email send out to the customer to set his password
- Creating a customer from Staff account: ow considers correctly the configured minimum password length
- Changed frontend URL from salesstaff to staff - a legacy router is in place to redirect
- Changed Plugin of Magento\Customer\Model\Metadata\Form (in favor of: Magento\Sales\Block\Adminhtml\Order\Create\Data)
- Removed Class MageB2B\Staff\Model\MimePart (in favor of Laminas\Mime\Part)
- Removed Class MageB2B\Staff\Helper\Logger (in favor of Psr\Log\LoggerInterface)
- Removed Class MageB2B\Staff\Helper\Address (in favor of Magento\Customer\ViewModel\Address)
- Removed Class MageB2B\Staff\Helper\Customer (moved function to MageB2B\Staff\Helper\Address)
- Removed Class MageB2B\Staff\Model\CustomerExtend (no replacement)
- Refactored Class MageB2B\Staff\Controller\Index\Search (e.g. use Magento 2 Email Validator Class)
- Refactored Class MageB2B\Staff\Controller\Account\AbstractAccount, now requires StaffSession as Constructor Argument
- Refactored Sales Order Admin View Sales Staff Block
- Refactored Staff Account Menu
- Changed getFullName() to getName() (Staff Model)
- Fixed an issue on customer create from Staff account that the customer's address wasn't saved
Version 1.2.4 - 2024-10-07
- Changed Version Class
Version 1.2.3 - 2024-08-13
- Changed the way the header of Sales Staff is implemented in Magento 2
- Changed the Customer ID field to use any external customer ID field defined by an attribute (configuration)
- Updated the Update Comment Action - improved UI
- Added mailto tag to customer email address in customer grid in frontend
- Refactored the cart price edit method (incl. Compatibility to MageB2B_PricesystemCore > 2.0.0)
- Refactored template files (outsourced JS logic)
- Fixed an issue with saving primary staff in admin area
- Fixed config setting for pricesystem (will hide when MageB2B_PricesystemCore is not installed)
Version 1.2.2 - 2024-03-06
- PHP docs
Version 1.2.1 - 2024-02-19
- Fixed filtering customer group column inside the customers tab of staff members (admin area)
- Fixed old db_schema_whitelist.json file
Version 1.2.0 - 2024-01-10
- Added customer group column inside the customers tab of staff members (admin area)
- Changed the behavior of the setting restricted customer groups, it will now also affect
Version 1.1.28 - 2023-12-18
- Changed require JS instruction for the staff links to wait until full DOM is loaded
Version 1.1.27 - 2023-12-17
- Removed whitespaces on the comment field
Version 1.1.26 - 2023-08-20
- Changed the staff information inside the admin order view to a separate box
- Removed old setup classes (deprecated)
- Fixed JS error when logged in as staff and not selected a customer yet (this error had no implications)
Version 1.1.25 - 2023-07-15
- Magento 2.4.6 compatibility (replacement of Zend_Validator class) and PHPdocs
Version 1.1.24 - 2023-05-28
- Fixed UI component listing
Version 1.1.23 - 2023-05-26
- PHP 8.2 compatibility issues fixed
Version 1.1.22 - 2023-05-24
- Added sales_staff_id on salesOrder API object (extension attribute)
Version 1.1.21 - 2023-05-23
- Added new functions inside Staff Repository for the API add-on
Version 1.1.20 - 2023-03-24
- Added whitelist of URLs for website restriction (Commerce Edition)
Version 1.1.19 - 2023-03-21
- Fixed null exception on empty json check at my orders / my products section (staff-report Add-On)
Version 1.1.18 - 2023-02-22
- Added migration for default staff image, removed from composer map
Version 1.1.17 - 2023-02-03
- Fixed specific filters on my customers page from staff
Version 1.1.16 - 2023-01-24
- replaced setFrom() method with setFromByScope()
Version 1.1.15 - 2022-10-14
- Added uninstall route, see README.md
Version 1.1.14 - 2022-10-12
- Fixed issue when config is set so no password needs to be given for the customer account created by staff
Version 1.1.13 - 2022-09-21
- Fixed logical issue on primary staff assignment at admin area, that old entries were not updated
Version 1.0.13 - 2022-09-21
- Fixed logical issue on primary staff assignment at admin area, that old entries were not updated
Version 1.1.12 - 2022-08-15
- Make dynamic staff details config field for the staff detail info on email
Version 1.1.11 - 2022-08-03
- Revert select2 usage path
Version 1.1.10 - 2022-07-24
- Fixed issue PHP Fatal error: During inheritance of JsonSerializable: Uncaught...
Version 1.1.9 - 2022-06-15
- Support for additional header links on staff top links
- Improved the logic of a function: hasAccessToCustomer by adding a check whether customer with the specified customerId exist or not in DB
Version 1.1.8 - 2022-05-17
- Changed priority of arguments of save() function to avoid deprecated issue on PHP8
- Fixed issue that on fixed store view, the email wasnt in the language - therefore, parameter area needs to be set to the email
- Fixed that the fixed store view setting should only be applicable in case it's a staff order
- Removed staff_order_template & OrderSender class
Version 1.0.7 - 2026-02-27
- Added a dedicated website text field on the staff signup form
- Added compatibility requirement for `mageb2b/staff > 1.5.8`
- Fixed staff customer create form submission by including a valid form key and improving country/region field handling for billing validation
- Fixed same-as-billing handling so hidden shipping fields are disabled during validation and no longer interfere with submit flow
- Fixed Hyvä staff account signup password validation to use Staff configuration
Version 1.0.6 - 2026-02-25
- Fixed staff registration form confirm password field
Version 1.0.5 - 2025-12-07
- Added mageb2b/staff 1.5.0 compatibility: unified impersonation header menu with consistent labels
- Changed My Customers to a more modern layout
- Changed My Orders layout to match hyva theme
- Fixed issue on Sort By on My Customers section
Version 1.0.4 - 2025-10-29
- Added mageb2b/staff 1.4.7 compatibility: Unassign only directly connected customers, don't show the button when Access all customers is set
Version 1.0.3 - 2025-10-17
- Added mageb2b/staff 1.4.6 compatibility: added impersonation-aware header menu in Hyvä, fixed login as and delete actions
- When a staff member is logged in as a customer (Login as Customer), the header now shows: My Account (customer account), My Staff Account, Logout from current customer
Version 1.0.2 - 2025-08-19
- Added Compatibility to mageb2b/staff > 1.4.0
Version 1.0.1 - 2024-10-31
- Fixed few JS error
- Removed unused JS scripts
- Compatibility to mageb2b/staff 1.3.3
Version 1.0.0 - 2024-10-31
- Initial version
Version 1.0.4 - 2026-01-26
Version 1.0.3 - 2026-01-20
Version 1.0.2 - 2024-07-25
- php Docs
Version 1.0.1 - 2023-05-22
- Added new api handle: /V1/unassign-staffcustomers to allow un-assignment of customers from the staff using an api.
Version 1.0.0 - 2022-05-11
- Added initial version
Version 1.1.0 - 2022-05-11
- Added initial version
Version 1.0.7 - 2025-08-08
- Added PHP 8.4 compatibility
Version 1.0.6 - 2025-07-02
- Fixed issues with RelayState and Redirect using SAML
Version 1.0.5 - 2025-07-02
- Changed staffSession->setData('redirect_after_login') and use RelayState instead for SAML, also renamed parameter to staff_saml_redirect_url_after_login
Version 1.0.4 - 2025-06-22
- Added possibility to set a custom SAML direct URL after login via $this->staffSession->setData('redirect_after_login', $url);)
Version 1.0.3 - 2025-03-18
- Added Compatibility to mageb2b/staff 1.3.0
- Fixed wrong redirect on login when SAML setup is not complete or incorrect
Version 1.0.2 - 2024-10-27
- Fixed PHP 8.3 issues, PHP docs and code style
Version 1.0.1 - 2023-03-20
- Fixed syntax error on PHP 7.4 in Class LoginStaffDto
Version 1.0.0 - 2023-03-07
- Initial version
Version 1.0.10 - 2026-02-17
- Fixed Magento compatibility issue in staff import email validation.
- Improved random token and password length generation to satisfy current coding standard rules.
Version 1.0.9 - 2026-01-05
- Fixed undefined property maxPasswortLength
- Return a proper download response for the sample file so the browser saves the file instead of rendering it inline
Version 1.0.8 - 2025-07-27
- Added CHANGELOG.md
- Added compatibility for mageb2b/staff 1.4.0
Version 1.0.7 - 2025-02-20
- Fixed issue with staff grid UI form
Version 1.0.6 - 2024-10-27
- Fixed issue with Controller Class
Version 1.0.5 - 2024-10-27
- Changed Logger to PSR instead of MageB2B\Staff\Helper\Logger
Version 1.0.4 - 2022-12-28
- Fixed undefined constant issue on sample file download
Version 1.0.3 - 2022-08-03
- Refactoring for commonHelper
Version 1.0.2 - 2022-07-25
- Added changes to import staff image with import process. And also added a change so staff image can be deleted when staff is deleted using import-export process. Also, updated the sample file
- Improved staff import command class, output errors
- MageBTB_StaffImportExport -> MageB2B_StaffImportExport
- phpDocs
- Fixed composer.json
- Fixed error on StaffImport.php
Version 1.1.3 - 2026-03-07
- Fix staff visit admin URLs for secret key validation
Version 1.1.2 - 2026-01-30
- Added calendar setting to optionally show/hide weekend days using locale weekend configuration
- Added logging for cancellation email failures
- Calendar view now respects locale "First Day of Week" and weekend settings
- Normalized calendar data endpoint response shape for consistent consumers
- Refactored datetime handling to use Magento DateTimeFactory helpers
- Require Magento 2.4.6+ (framework 103.0.0+)
- Require MageB2B_Staff 1.5.4+
- Customer action tokens are invalidated after confirm/cancel actions
- Fixed timed visit creation with 12-hour time inputs (no malformed time strings)
- Fixed email template directive warnings by removing nested `depend` blocks in visit created/updated emails
- Fixed ICS controller no-route handling to return a forward result instead of a 500 error
- Fixed staff visit edit access check
- Ensured calendar data only returns visits for the currently logged in staff to prevent inaccessible events
Version 1.1.1 - 2026-01-08
- Added translation es_ES.csv
- Updated translations for en_US.csv and de_DE.csv
Version 1.1.0 - 2025-12-16
- Added configuration to show Recent Visits / Upcoming Visits in Customer's Dashboard
- External calendar synchronization (Google Calendar + Microsoft/Graph) incl. OAuth connect flow
- Customer email actions for visits (confirm/cancel links) and ICS download support
- Visit reminder notifications (cron)
- Refactored module for compatibility with newer `MageB2B_Staff` versions and improved visit UI components
- Fixed admin visits listings data source configuration (separate providers for grid vs. staff edit tab)
- Various stability fixes and translation updates
Version 1.0.4 - 2022-12-02
- Fixed wrong ACL permissions
Version 1.0.3 - 2022-08-03
- Removed common helper references
- Fixes when calendar settings are absent
Version 1.0.2 - 2022-05-26
- Fixed map style issue
Version 1.0.1 - 2020-10-03
- Send inform email to customer when visit created
- Add customer address selection
- Add whole day checkbox
- Create visit + initial visits listing
- Fix route URL parameter
Version 1.1.5 - 2026-02-01
- Support table name prefixes
Version 1.1.4 - 2026-01-08
- Added translation es_ES.csv
- Customer preselection via `customer_id` GET parameter for direct customer access
- Staff access validation with 403 redirect for unauthorized customer access
- XSS prevention helpers in JavaScript
- Changed Dynamic Rating Rules system config to UI (previously, configuration was JSON only)
- Changed database table from customer_salesstaff_customer_history_files to customer_salesstaff_customer_history_file (automatic patch will be applied)
- Modal customer search limited to 5 results for better UX
- Improved styles in modal
- Updated translations for en_US.csv and de_DE.csv
- Fixed timestamp calculation showing negative days for recently created entries
- Improved input sanitization
Version 1.1.3 - 2025-12-12
- Added manage_customer_history attribute to enable/disable My Customer History in frontend per staff
- Added tab "Customer History" inside staff edit form to view and add customer history in admin
- Added observer to pass visit data from mageb2b/staff-customervisit
Version 1.1.2 - 2025-12-10
- Fixed getList() function of HistoryFileRepository
Version 1.0.6 - 2025-10-30
- Added compatibility for mageb2b/staff 1.3.0
Version 1.1.1 - 2025-08-18
- Added PHP 8.4 compatibility
Version 1.1.0 - 2025-07-23
- Added new modern, ajax-based UI / design
- Added display of recent customers (which have been recently updated)
- Added display of No. of Entries, Revenue, Number of Orders & Rating of the customer
- Added Rating config (based on number of orders and order amount)
- Sent to Customer Flag now indicates if a history entry was sent to a customer
- Added compatibility for mageb2b/staff 1.4.0
- Added suggest entry to composer.json referencing the Staff Customer History Sample Data package for easier onboarding
- Removed enable_send_email_to_customer config because now on each entry its possible to inform the customer of the sales staff account
- Removed custom topic as it's fully configurable via system configuration which topics should exist
- allow_delete_own_history config is now set to 1 by default
- created_at & updated_at are now datetime fields
Version 1.0.5 - 2024-10-27
- Fixed LoggerInterface issues
Version 1.0.4 - 2024-10-27
- Updated PHP Docs
Version 1.0.3 - 2022-08-03
- Removed Common Helper (from mageb2b/staff) references
Version 1.0.2 - 2022-05-26
- Fixed composer version, updated version to 1.0.2
Version 1.0.1 - 2022-05-14
- Added initial version
Version 1.0.6 - 2025-07-27
- Added Compatibility to mageb2b/staff > 1.4.0
Version 1.0.5 - 2024-10-27
- Added translations
- Changed Constructor argument for Classes to be compatible to AbstractController from Staff Extension
Version 1.0.4 - 2024-10-27
- Removed old InstallSchema
- PHP docs
Version 1.0.3 - 2024-08-13
- Added feature to allow backorders in frontend just for sales staff (system config)
Version 1.0.2 - 2022-12-04
- Added README, CHANGELOG & uninstall routine
Version 1.0.0 - 2022-10-14
- Initial composer version
Version 1.0.1 - 2022-08-14
- Removed common helper references
Version 1.2.5 - 2026-03-11
- Reworked the frontend quote layouts
Version 1.2.4 - 2026-02-26
- Secured admin customer-data lookup by requiring quote context and rejecting customer/quote mismatches to prevent cross-customer data exposure
- Fixed admin quote view invalid-ID handling to redirect with message instead of throwing a controller return type error
- Improved admin create-order stability with safer product-add handling and more reliable purchase-order payment handling
- Improved quote update safety by requiring status permission for real status transitions and validating billing/shipping address ownership
Version 1.2.3 - 2026-02-17
- Added grid collection classes for `StaffQuoteItem` and `StaffQuoteHistory`
- Updated compatibility for date formatting in quote list/detail blocks for explicit timezone support
Version 1.2.2 - 2026-01-30
- Aligned staff order creation flow with admin guard: requires approved internal status and customer accepted status
- Route staff order status updates through QuoteStatusManager to preserve timestamps/events
- Standardized send-to-customer availability rules across list/detail views
- Use allowed customer status transitions in the staff quote modal
- Expire quotes at end-of-day when valid_until is date-only to match cron behavior
- Resend flow no longer attempts invalid customer status transitions; refreshes status timestamp on resend
- Added audit history entries for customer accept/reject actions
- Status update email now uses provided customer name and new status variables
Version 1.2.1 - 2025-12-04
- Replaced custom `TaxDisplay` helper with Magento's native `\Magento\Tax\Model\Config` for tax display configuration (follows Magento best practices)
- Fixed undefined `$_logger` property in customer controllers (AcceptQuote, RejectQuote, FeedbackQuote, ProductSearch) by properly injecting `LoggerInterface`
- Fixed potential undefined `$staff` variable in catch blocks when email notification fails
- Fixed FK constraint violation risk in `logHistory()` when no valid staff_id is available - method now safely returns early instead of attempting invalid insert
- Fixed StaffNavigationLink to include a Staff Session check
Version 1.2.0 - 2025-11-02
- Added customer search with AJAX autocomplete in admin quote view
- Added GetCustomerData controller endpoint for loading customer addresses, payment methods, and shipping methods
- Added automatic population of address and payment/shipping dropdowns when customer is selected
- Added store view dropdown selector in admin quote view
- Added automatic date/time management for quote creation and updates via ResourceModel
- Changed store view display from static text to dropdown selector in admin quote view
- Fixed customer search dropdown visibility issue with CSS positioning
- Fixed invalid date display for quotes with zero timestamp in created_at field
Version 1.1.0 - 2025-11-01
- Added complete admin UI for Staff Quote
- Added attach quote pdf to emails
- Added attachment feature incl. configuration options
- Added display history modal inside staff quote list
- Added chooser for payment method when creating an order from accepted quote
- On customer request quote page, the primary billing and primary shipping address are pre-selected
Version 1.0.0 - 2025-09-17
- Added initial version
Version 1.0.6 - 2026-02-18
- Added abandoned notice in favor of mageb2b/staff
Version 1.0.5 - 2025-07-27
- Added CHANGELOG.md
- Added compatibility for mageb2b/staff 1.4.0
Version 1.0.4 - 2024-10-29
- Added compatibility for mageb2b/staff 1.3.0
Version 1.0.3 - 2024-10-27
- Streamlined code
Version 1.0.2 - 2023-08-11
- fixed another issue with json_code on null
Version 1.0.1 - 2023-08-11
- Removed common helper references, PHP7 syntax
- Fixed undefined index issue on filter attributes on report pages in frontend
Version 1.0.0 - 2022-02-15
- Initial commit
Shops mit aktiver Kundenbetreuung erhalten klare Vertriebsprozesse direkt im Shop und reduzieren Abstimmungen zwischen Vertrieb, Service und Backoffice.
Eigene Konten für Vertriebsmitarbeiter trennen Verantwortlichkeiten sauber und schaffen eine sichere Arbeitsfläche für den Vertrieb.
Kunden werden gezielt je Vertriebsmitarbeiter oder Team zugeordnet, wodurch Zuständigkeiten klar sind und Rückfragen sinken.
Ein primärer Vertriebsmitarbeiter pro Kunde sorgt für Kontinuität in Betreuung, Kommunikation und Abschlussquote.
Vertriebsmitarbeiter arbeiten direkt im Kundenkonto, bauen den Warenkorb auf und führen den Bestellabschluss ohne Medienbruch durch.
Der Vertriebsbezug wird am Auftrag gespeichert und ist für Auswertung, Klärung und Abrechnung jederzeit verfügbar.
Neue Kunden werden schneller aktiv, weil die Anlage direkt im Verkaufsprozess erfolgt und Übergaben entfallen.
Betreuungswissen bleibt am richtigen Ort und ermöglicht einheitliche Kommunikation im Team.
Such- und Filterfunktionen verkürzen Wege im Vertrieb und helfen, relevante Kunden schneller zu bearbeiten.
Bestehende Kundencodes aus etablierten Prozessen lassen sich direkt nutzen, was Abstimmung und Recherche deutlich vereinfacht.
Der Vertrieb kann in definierten Grenzen flexibel reagieren und Abschlüsse schneller sichern.
Klare Vorgaben verhindern Fehlanwendungen und halten Sonderfälle kontrollierbar.
Provisionswerte pro Vertriebsmitarbeiter schaffen transparente Vergütungsgrundlagen und nachvollziehbare Ergebnisse je Auftrag.
Einheitliche Regeln verbessern Vergleichbarkeit, reduzieren Diskussionen und stärken die Planbarkeit im Vertrieb.
Verantwortlichkeiten sind sofort sichtbar, wodurch Klärungen schneller erfolgen und Steuerung einfacher wird.
Bei Teamwechseln oder Vertretungen bleiben Aufträge handlungsfähig und sauber einem verantwortlichen Vertriebsmitarbeiter zugeordnet.
Leistung und Umsatz werden pro Vertriebsmitarbeiter sichtbar, sodass Ziele, Maßnahmen und Coaching faktenbasiert gesteuert werden.
Berichtsdaten lassen sich ohne Zusatzaufwand in bestehende Controlling- und Managementprozesse übernehmen.
Informationen gehen gezielt an die richtigen Rollen, was Reaktionszeiten verkürzt und Missverständnisse reduziert.
Rollen erhalten genau die nötigen Rechte, wodurch Risiken sinken und Prozesse klarer werden.
Sicherheitsniveau und Nutzerkomfort lassen sich passend zum Geschäftsmodell balancieren.
Vertriebsstrukturen können je Website getrennt geführt werden, wodurch Marken und Länderorganisationen sauber abgebildet werden.
Klare Zuständigkeiten, transparente Kennzahlen und schnellere Abläufe verbessern Steuerbarkeit und Abschlussqualität.
Kundenanliegen werden direkter bearbeitet, weil Vertrieb und Betreuung im selben Prozess arbeiten und Informationen konsistent bleiben.
Die Lizenz gilt für eine Magento-Installation inklusive Multi-Website-Betrieb. Zusätzlich darf das Modul auf beliebig vielen Entwicklungs- oder Staging-Servern installiert werden. Weitere Details finden Sie in unseren Lizenzbestimmungen.
Installation und Konfiguration sind nicht im Preis enthalten. Wir unterstützen Sie auf Wunsch bei einer reibungslosen Integration in Ihr System.
Sie können per Kreditkarte (Stripe) oder per Überweisung (Vorkasse) bezahlen. Bei Kreditkartenzahlung wird die Bestellung sofort verarbeitet und die Zugangsdaten werden direkt in einer weiteren E-Mail bereitgestellt.
Nach Kreditkartenzahlung erhalten Sie unmittelbar Zugangsdaten für den Bezug des Moduls per Composer. Bei Überweisung erhalten Sie den Zugang, sobald die Rechnung bezahlt ist.
Individuelle Wünsche sind kein Problem. Wir passen unsere Magento‑2‑Module an Ihr Projekt an und pflegen eine eigene interne Version, sodass wir bei Supportanfragen genau wissen, was in Ihrem System läuft.
Sie können auf der Detailseite des jeweiligen Moduls eine eigene Demo-Instanz anfordern, in der Sie das Modul intensiv 7 Tage testen können. Eine lokale Demo-Version stellen wir jedoch nicht bereit.
Nein, der Quellcode unserer Module ist nicht verschlüsselt. Wenn Sie eine Anpassung wünschen, senden Sie uns gerne eine Anfrage. Wir melden uns zeitnah mit einem unverbindlichen Angebot.
Sie können Ihrer Bestellung ein Support-Paket hinzufügen. Es umfasst Unterstützung sowie Updates und Upgrades rund um das Modul. Ein dauerhaftes Abo ist nicht erforderlich.
Das Lizenzupdate können Sie bequem hier abschließen. Wenn Sie ein aktives Support-Paket haben, erhalten Sie Updates automatisch via Composer. Falls Ihr Support-Paket abgelaufen ist, können Sie Ihre Lizenz hier oder in Ihrem Kundenkonto verlängern.
Sie erreichen uns jederzeit über E-Mail.
Vertriebsmitarbeiter
×Ideal für diese Branchen & Anwendungsfälle
Außendienst-Teams
Statten Sie Außendienstmitarbeiter mit mobilem Zugriff auf ihr Kundenportfolio aus. Vertriebsmitarbeiter können vor Ort Bestellungen aufgeben, Kundenhistorie prüfen, neue Konten erstellen und Provisionen verdienen. Perfekt für Hersteller und Distributoren mit Außendienstteams, die Kundenstandorte besuchen.
Innendienst-Operationen
Ermöglichen Sie Telefon- und E-Mail-Vertriebsteams, Kundenbestellungen effizient zu bearbeiten. Vertriebsmitarbeiter können schnell Kunden suchen, auf ihre Konten zugreifen, individuelle Preise anwenden und Bestellungen abschließen. Ideal für B2B-Großhändler und Distributoren mit dedizierten Innendienstabteilungen, die eingehende Bestellungen bearbeiten.
Gebietsverwaltung
Organisieren Sie Vertriebsmitarbeiter nach geografischen Gebieten oder Regionen mit Vertriebsmitarbeitergruppen. Weisen Sie Kunden gebietsspezifischen Vertretern zu, verfolgen Sie die Leistung nach Region und verwalten Sie Provisionsstrukturen pro Gebiet. Perfekt für Unternehmen mit regionalen Vertriebsorganisationen und gebietsbasierten Vergütungsplänen.
Kundenservice
Befähigen Sie Kundenservice-Teams, Kunden bei Bestellaufgabe, Preisanpassungen und Kontoverwaltung zu unterstützen. Service-Vertriebsmitarbeiter können auf Kundenkonten zugreifen, Ersatzbestellungen aufgeben, Rabatte anwenden und Probleme schnell lösen. Verbessert die Kundenzufriedenheit und reduziert die Lösungszeit für Support-Tickets.
Franchise-/Händlernetzwerk
Ermöglichen Sie Franchise-Inhabern oder Händlern, ihre Kundenbasis zu verwalten und Provisionen auf Verkäufe zu verdienen. Jeder Franchisenehmer erhält sein eigenes Vertriebsmitarbeiterkonto mit Zugriff nur auf seine Kunden. Verfolgen Sie die Leistung pro Standort, verwalten Sie gebietsbasierte Preise und automatisieren Sie Provisionsauszahlungen an Franchise-Partner.
Multi-Marken-Management
Verwalten Sie separate Vertriebsteams für verschiedene Marken oder Websites innerhalb Ihrer Magento-Installation. Konten für Vertriebsmitarbeiter sind website-spezifisch und ermöglichen markenspezifische Kundenzuweisungen, Preisstrategien und Provisionsstrukturen. Perfekt für Unternehmen, die mehrere Marken mit dedizierten Vertriebsteams pro Marke betreiben.
Testen Sie ohne Risiko
Fordern Sie eine persönliche Demo-Instanz an und prüfen Sie das Modul direkt im Backend und Frontend unter realen Bedingungen – ohne lokale Installation.
Für Entwickler
Praxisnahe Magento-2-Anleitungen, technische Entwicklerdokumentation und API-Referenzen (REST, SOAP, GraphQL) für Installation, Konfiguration und Troubleshooting.
Zur Knowledge Base