Extension: B2B Registration

  • Extension Name: ext.magento2.cleverzoeger.b2b-registration (CleverZoeger_B2BRegistration)

  • Shop Link: SOON

  • Requires: cleverzoeger/ext.magento2.cleverzoeger.customer-attributes, cleverzoeger/ext.magento2.cleverzoeger.base

  • Magento Compatibility: 2.4.6, 2.4.7, 2.4.8, 2.4.9

  • PHP Compatibility: 8.1, 8.2, 8.3, 8.4

This module comes from the clever+zöger B2B family and allows to extend your Magento Shop with customer group specific registrations. An example scenario would be different registration forms for B2C (end customers) and B2B (merchants) and additionally divide merchants into SME and large customers. As usual, we deliver our products in German and English.

Features

  • Eine Registrierungsart je Kundengruppe — der Kunde wählt sie direkt im Registrierungsformular.

  • Die gewählte Kundengruppe wird beim Anlegen des Accounts automatisch gesetzt.

  • Je Registrierungsart wird gesteuert, welche Kundenattribute (aus ext.magento2.cleverzoeger.customer-attributes) sichtbar und pflichtig sind.

  • Optionale Pflichtprüfung der USt-IdNr. (taxvat) je Kundengruppe.

  • Optionaler CMS-Block als Erläuterungstext je Registrierungsart.

  • Kundenkonto- und Checkout-Formulare zeigen ausschließlich die für die Gruppe des Kunden freigegebenen Felder.

Editionen

Dieses Modul ist die Open-Source-Variante. Auf Adobe Commerce wird die Funktion erst durch das passende Companion-Modul freigeschaltet:

Umgebung B2B-Registrierung Hinweis

Magento Open Source

läuft

Kein Companion erforderlich.

Adobe Commerce (on-premise)

gesperrt

Benötigt CleverZoeger_B2BRegistrationEnterprise.

Adobe Commerce Cloud

gesperrt

Benötigt zusätzlich CleverZoeger_B2BRegistrationCloud.

Fehlt das Companion auf Adobe Commerce, wird die Kundengruppe bei der Registrierung nicht gesetzt und im Admin erscheint ein Banner mit dem Hinweis auf das benötigte Modul.

Implementation

This extension requires our Customer Attributes (ext.magento2.cleverzoeger.customer-attributes)

composer require cleverzoeger/ext.magento2.cleverzoeger.b2b-registration
bin/magento module:enable CleverZoeger_B2BRegistration
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush

Backend

Unter Customers → Customer Groups wird eine Kundengruppe als Registrierungsart aktiviert. Dort werden auch die USt-IdNr.-Pflicht und der optionale CMS-Block für den Erläuterungstext gesetzt.

Kundengruppen-Einstellungen

Unter Stores → Attributes → Customer legt der Tab B2B Registration je Kundenattribut fest, für welche Registrierungsarten das Attribut gilt.

Frontend

Im Registrierungsformular wählt der Kunde die Registrierungsart; das Formular blendet daraufhin die Felder der jeweiligen Gruppe ein bzw. aus.

Registrierungsart im Frontend