Magento 2 Modul Unterkonten

Unterkonten im Kundenkonto mit eigener Anmeldung, Adresssteuerung, Bestellzuordnung, Versand-/Zahlartenfilter und klaren Zugriffsregeln verwalten.

Subaccounts erweitert Ihr Kundenkonto um strukturierte Unterkonten für Teams, Abteilungen und Standorte. Jedes Unterkonto arbeitet mit eigener Anmeldung, bleibt aber sauber dem Hauptkonto zugeordnet.

Klare Kontostruktur: Legen Sie mehrere Unterkonten an und verwalten Sie diese zentral. Die Anzahl ist je Hauptkonto über die Kundenkonfiguration steuerbar, zum Beispiel über max_number_sublogins.

Flexible Adresssteuerung: Definieren Sie, ob Unterkonten gemeinsame Adressen nutzen, eigene Adressen pflegen oder auf freigegebene Adressen begrenzt sind. Das sorgt für nachvollziehbare Liefer- und Rechnungsprozesse.

Bestellkontext sauber steuern: Sie entscheiden, ob Unterkonten nur eigene Bestellungen sehen oder auf gemeinsame Bestellhistorien zugreifen dürfen. Gleichzeitig bleibt die Zuordnung von Bestellungen zum auslösenden Unterkonto transparent.

Checkout gezielt absichern: Aktivieren Sie auf Wunsch Filter für Zahlungs- und Versandarten pro Unterkonto. Damit passen Sie den Bestellabschluss an interne Vorgaben und Prozesse an.

Standard-Reports im Kern: Das Basismodul enthält Bestell- und Produktauswertungen inklusive CSV-Export für die operative Auswertung.

Kontrollierter Zugriff: Unterkonten können per E-Mail-Bestätigung aktiviert werden, bei Bedarf deaktiviert werden und mit klaren Regeln im Kundenkonto geführt werden.

Für B2B und B2C mit Teamstrukturen: Die Extension ist besonders stark im B2B-Umfeld, funktioniert aber ebenso in B2C-Szenarien mit mehreren Nutzern pro Kundenkonto.

Sublogin Role (Add-On): Ergänzen Sie ein erweitertes Rollen- und Rechtekonzept für differenzierte Zugriffssteuerung im Team.

Sublogin Budget (Add-On): Hinterlegen Sie Budgetgrenzen pro Unterkonto und steuern Sie Ausgaben transparent.

Sublogin Order Approval (Add-On): Ergänzen Sie Freigabeprozesse für Bestellungen mit klaren Verantwortlichkeiten.

Unterkonten zentral verwalten

Erstellen und pflegen Sie Unterkonten unter einem Hauptkonto für Teams, Abteilungen oder Standorte. Die maximale Anzahl ist je Kundenkonto steuerbar.

Basiseinstellungen für Zugriff und Bestellsicht

Definieren Sie im Kernmodul Basiszugriffe und Bestellsicht. Erweiterte rollenbasierte Rechte kommen über Sublogin Role (Add-On).

Flexible Adressverwaltung für Unterkonten

Nutzen Sie gemeinsame, individuelle oder eingeschränkte Adressnutzung je nach Prozessanforderung.

Bestellsichtbarkeit und Bestellzuordnung

Legen Sie fest, ob Unterkonten nur eigene oder gemeinsame Bestellungen sehen und behalten Sie die Zuordnung im Blick.

Versand- und Zahlungsarten pro Unterkonto steuern

Aktivieren Sie Filter für Versand- und Zahlungsarten, um den Bestellabschluss pro Unterkonto gezielt zu begrenzen.

Gemeinsamer Warenkorb und Wunschliste optional

Aktivieren Sie bei Bedarf einen gemeinsamen Warenkorb und eine gemeinsame Wunschliste über Hauptkonto und Unterkonten für abgestimmte Einkaufsprozesse.

Anmeldung als Unterkonto

Ermöglichen Sie Hauptkonten den direkten Wechsel in Unterkonten, um Einstellungen, Prozesse und Supportfälle schneller zu bearbeiten.

Bestell- und Produktreports mit CSV-Export

Nutzen Sie Standard-Reports im Kernmodul für Bestell- und Produktauswertungen inklusive CSV-Export.

Sublogin Role: Standardrollen und Gruppensteuerung

Ergänzen Sie Unterkonten um Standardrollen, Gruppenzuordnung und vererbbare Rechte für klar strukturierte Teamhierarchien.

Sublogin Budget: Budgetregeln und Checkout-Grenzen

Steuern Sie Budgetlogik, Pay-on-Budget-Regeln und Checkout-Grenzen pro Unterkonto transparent über das Add-On.

Sublogin Order Approval: Freigabestatus und Hinweise

Definieren Sie Freigabezustände, Checkout-Hinweise und Bearbeitungsregeln für genehmigungspflichtige Bestellungen im Add-On.

  • Aktuelle Version2.2.7
  • Kompatibel mit Magento 2.4+
  • 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.

sublogin

Version 2.2.7 - 2026-02-12

Fixed
  • Fixed frontend sublogin logout flow from the sublogin banner

Version 2.2.6 - 2026-02-01

Added
  • Added mass action to unset expire date for sublogins in admin
Changed
  • Require PHP 8.1+
  • Hide address and cart fieldset in admin when new Sublogin is being created
  • Adjusted frontend sublogin grid address column to render the address renderer output as trusted HTML (via `@noEscape`), while keeping sublogin name, email, and labels escaped through the Magento escaper
  • Standardized sublogin DateTime handling by injecting `Magento\Framework\Stdlib\DateTime\DateTime` into `Model\Sublogin` and `Helper\Email`, using `gmtDate()` for `rp_token_created_at` timestamps and centralizing sublogin expiration checks in `getIsExpired()` via the DateTime helper instead of raw `\DateTime` calls
  • Extracted the customer "My Sublogins" inline JavaScript into the dedicated RequireJS module `view/frontend/web/js/sublogin-index.js`, wired via `data-mage-init` on the sublogin container
  • Refactored `Model\Sublogin` password and email handling into the new service `Service\SubloginPasswordService`, which now owns password hashing, confirmation token generation, and sublogin-related email dispatch
  • Improved order history UX: replaced the hard-coded `"N/A"` sublogin label with a translatable fallback configured via `sublogin/general/fallback_sublogin_title` (default `"N/A"`), and wired `Block\Sales\Order\History` / `Recent` plus their templates to expose CSS classes that distinguish orders placed by the current sublogin, other sublogins or the main customer when order restriction is disabled
  • Removed remaining direct `ObjectManager` usage in `SubloginRepository`, `Controller\Adminhtml\Sublogin`, and `Controller\Sublogin\Login` by switching to constructor-injected dependencies for extension factories, collection processors, admin auth session, customer resource, and cookie services
  • "Login as Sublogin" now targets the sublogin store view when account sharing is website-scoped (fallbacks to the customer store view when missing), while keeping the default store view for global sharing
Fixed
  • Fixed `sublogin/sublogin/deleteown` controller to initialize the redirect helper via `Context` and gracefully fall back when referer is unavailable, preventing a potential fatal error when resolving the referer URL after exceptions
  • Corrected the config path used for the "Reactivate account when disabled" behavior in `AccountManagementPlugin` to use the documented `sublogin/general/reactivate_account_when_disabled` setting
  • Hardened frontend templates to escape dynamic values for sublogin name, email, group/role labels, sublogin banner message, and sublogin name in order history/recent orders, improving XSS resilience
  • Fixed frontend sublogin edit form validation so required dropdown fields (including SubloginRole add-on Role/Group fields) trigger Magento client-side required-entry highlighting on submit
  • Fixed duplicate key 'create_sublogins' on getFormFields function
  • Removed legacy unused observer `Observer\SalesOrderCollectionLoadBefore`, as order collection filtering is now handled by `MageB2B\Sublogin\Plugin\Magento\Sales\Model\ResourceModel\Order\CollectionPlugin`
  • Fixed address config paths in `GridPlugin` and `AddressRepositoryPlugin`
  • Support table name prefixes

Version 2.2.5 - 2025-10-28

Added
  • Added reset password action from admin area
  • Added login as functionality from admin area
  • Added massactions Activate/Deactive for Sublogins Grid in admin
Changed
  • Make regex expression for hiding address links in frontend more robust

Version 2.2.4 - 2025-10-02

Fixed
  • Fixed issue with change password functionality

Version 2.2.3 - 2025-09-09

Fixed
  • Fixed race condition "Area Code not set"

Version 2.0.4.1 - 2025-09-09

Fixed
  • Fixed race condition "Area Code not set"

Version 2.2.2 - 2025-08-16

Fixed
  • Fixed issue with password reset for customer account

Version 2.2.1 - 2025-08-08

Fixed
  • Fixed small issue for PHP 8.4 compatibility

Version 2.2.0 - 2025-07-29

Added
  • Added PHP 8.4 compatibility
  • Added skip_confirmation_required flag to bypass account confirmation logic when creating sublogins via import or other non-interactive sources
  • Introduced last_login_at field to record the most recent frontend login of a sublogin (excludes logins via "Login as Sublogin" functionality)
  • Added suggest entry to composer.json referencing the Sublogin Sample Data package for easier onboarding
  • Manage Sublogin Attribute for Sublogin is now available in frontend
Changed
  • PermissionProvider and AclService Provider will now handle simple permission logic (e.g. restrict order view) - replacing any class_exists checks on SubloginRole Add-On
Fixed
  • Fixed an issue on RecentOrders / OrdersHistory when a Sublogin who placed the order was deleted
  • Fixed db schema definition of rp_token and prefix (default value is now NULL)
  • Fixed SubloginContextProvider in case of cache-related calls
  • Fixed issue with Expire Date
  • Improved Exception handling

Version 2.1.1 - 2025-07-06

Fixed
  • Fixed obsolete config path sublogin/admin/enable_payment_methods_filter

Version 2.1.0 - 2025-06-27

Added
  • Added specific log output (config: sublogin/debug/enable_log) - more logs will be added in upcoming releases
  • Store Owners can now restrict payment methods for sublogins (config: sublogin/general/enable_payment_methods_filter)
  • Store Owners can now restrict shipping methods for sublogins (config: sublogin/general/enable_shipping_methods_filter)
Changed
  • Various improvments for the ajax ui select component
Fixed
  • Fixed an issue with customer sublogin form in admin area and password toggle if the modal was opened twice without page reload

Version 2.0.6 - 2025-05-28

Added
  • Allow dynamic change of customer inside the sublogin edit form in admin
Fixed
  • Fixed getList() function

Version 2.0.5 - 2025-05-22

Fixed
  • Fixed config sublogin/email/use_sublogin_store_id, considering store config value
  • Fixed issue that previously required to add the entity_id field to update a Sublogin Model

Version 2.0.4 - 2025-03-26

Fixed
  • Fixed issue on reload sublogin and cart when login as sublogin is processed

Version 2.0.3 - 2025-03-17

Fixed
  • Fixed customer form UI definition to hide custom attributes from general tab

Version 2.0.2 - 2025-03-11

Fixed
  • Fixed an issue with customer attribute "Manage Sublogins" not considered correctly in frontend
Added
  • Added config sublogin/general/enabled to disable frontend output (e.g. My Sublogins menu)
Changed
  • Enforce SCOPE_STORE for config values

Version 2.0.1 - 2025-03-11

Fixed
  • Fixed an issue on customer account accessing checkout
  • Fixed logical issues around the checkout address management

Version 1.3.0.2 - 2025-03-11

Fixed
  • Fixed an issue on customer account accessing checkout
  • Fixed logical issues around the checkout address management

Version 2.0.0 - 2025-03-06

Added
  • Added feature to split/share wishlist across customer/sublogins
  • Added Tab "Sublogin Information" inside the admin order view
  • Added Sublogin Address Config
  • Added Sublogin Session
  • Added CustomerChainProvider & SubloginChainProvider
  • Added several service classes
  • Added config "show_main_address" which will enable/disable column of Main Adresss in My Sublogins menu
  • Added config "filter_sublogin_addresses_on_customer" to filter out sublogin addreses in admin area under customer edit
Changed
  • Config "use_sublogin_address" now considers customer's address book during checkout
  • Changed Admin UI completly using UI Forms & Components for Magento 2
  • Improved style of "Delete my account" block
  • Improved style of "Logged in as Sublogin" message
  • Improved quote management for sublogin/customer
  • Removed store config "sublogin/general/checkout_module"
  • Removed store config "sublogin/general/login_post_url"
  • Removed store config "sublogin/email/send_from_email" (in favor of identity config)
  • Removed store config "sublogin/email/send_from_name" (in favor of identity config)
  • Removed store config sublogin/general/restrict_customer_list_sublogins (in favor of sublogin-related column)
  • Removed class MageB2B\Sublogin\Helper\Common (-)
  • Removed class MageB2B\Sublogin\Helper\Config (-)
  • Removed class MageB2B\Sublogin\Helper\Logger (in favor of \Psr\Log\LoggerInterface)
  • Removed class MageB2B\Sublogin\Observer (-)
  • Removed class MageB2B\Sublogin\Model\Config\Source\Customer (-)
  • Removed class MageB2B\Sublogin\Rewrite\Customer\Model\ForgotPasswordToken\GetCustomerByToken (-)
  • Removed class MageB2B\Sublogin\Observer\SalesQuoteLoadBefore (in favor of MageB2B\Sublogin\Plugin\QuotePlugin)
  • Removed class MageB2B\Sublogin\Observer\SalesQuoteSaveBefore (in favor of MageB2B\Sublogin\Plugin\QuotePlugin)
Fixed
  • Fixed several logic issues around addresses management
  • Fixed issue with sublogin cart when Magento 2 is using method loadByIdWithoutStore
  • Fixed an issue when no sublogin address was defined inside the edit form
  • Fixed unsubscribe from Newsletter function for sublogin accounts

Version 1.3.0.1 - 2024-10-28

Changed
  • Changed logic for new config setting to set the defaullt billing address for sublogins:

Version 1.3.0 - 2024-10-22

Added
  • Added feature to restrict sublogin to customer's default billing address in checkout
Changed
  • Updated Version Class
  • Code Improvements (e.g. cleanup EmailOrderHtml class)
  • Refactored shipping-hook.js (now shipping-mixin) to hide new address button when config is enabled
  • Removed MageB2B\Sublogin\Model\Validator\Name class (in favor of Magento\Customer\Model\Validator\NameValidator)

Version 1.2.9 - 2024-08-01

Fixed
  • Refactored previous commit to patch other rules when saving customer, especially from the admin area

Version 1.2.8 - 2024-06-13

Fixed
  • Fixed issue that customer addresses were not updated using REST API

Version 1.2.7 - 2024-05-25

Changed
  • Changed setFrontendLoadAttributes function to skip customer_id overwrite when MageB2B_CustomerId extension isn't installed

Version 1.2.6 - 2024-05-14

Added
  • Added functions getAddressHtmlForSubloginOneline and getAddressHtmlForSubloginHtml to display a headline sublogin addressed based on a specific logic

Version 1.2.5 - 2024-05-07

Fixed
  • Fixed an issue on sublogin edit page - previously also sublogin addresses where shown under the customer addresses multiselect field

Version 1.2.4 - 2024-04-11

Changed
  • Used new approach for viewModel order totals so no interference will be there when two order emails will be send concurrent

Version 1.2.3 - 2024-04-10

Fixed
  • Under specific circumstances the doValidate function of the quote could throw an error

Version 1.2.2 - 2024-03-22

Fixed
  • Fixed an issue that occured when a non-existing email address was typed in inside the email field of password forgotten form

Version 1.2.1 - 2024-03-07

Changed
  • Changed behavior of the customer attribute can_create_sublogins, now also the frontend is considered for the default setting inside the stores configuration area
  • php Docs
Fixed
  • Fixed deprecated dynamic class property inside AccountManagementPlugin class

Version 1.2.0 - 2024-01-06

Changed
  • Refactored orderDetails using viewModel class

Version 1.1.4 - 2023-11-03

Added
  • Added config to automatically use a sublogins address inside the customer account when custom address management is set

Version 1.1.3 - 2023-08-03

Changed
  • Changed the method how the checkout module path is retrieved

Version 1.1.2 - 2023-07-12

Added
  • Added condition on customer save before event when getSkipSubloginDataOverride is used
Changed
  • Unique email address check for sublogin should not run at frontend (still at backend and using API API call)

Version 1.1.1 - 2023-06-12

Fixed
  • Fixed PHP issue when customer addresses are empty

Version 1.1.0 - 2023-06-07

Added
  • Added check of email address exist as sublogin on customer import
  • Added support for SubloginRole Add-On
Changed
  • Replaced addStatusHistoryComment (deprecated) with addCommentToStatusHistory

Version 1.0.30 - 2023-03-06

Fixed
  • Fixed an issue when customer is not an object (in afterSetCustomerFilter function)

Version 1.0.29 - 2023-02-25

Added
  • Added a registry key to prevent customer address collection filtering

Version 1.0.28 - 2023-02-24

Fixed
  • Fixed an issue that the customer default attribute can_create_sublogins could only set via admin, but not via API

Version 1.0.27 - 2023-02-24

Fixed
  • Fixed an issue that a customer address was not saved after checkout.

Version 1.0.26 - 2023-02-16

Added
  • Added a registry constant variable "KEY_SKIP_REPLACING_ROOT_CUSTOMER_DATA_WITH_SUBLOGIN" to skip overriding customer data by sublogin data
Fixed
  • Fixed issue with config sublogin/general/default_value_can_create_sublogins on newly created customers

Version 1.0.25 - 2023-02-09

Added
  • Added a flag SkipSubloginDataOverride() you can set on the customer object if the loaded customer object should keep it's original values

Version 1.0.24 - 2023-01-31

Fixed
  • Fixed issue on empty ACL fields (if SubloginAcl is installed and no permissions are set on a sublogin)

Version 1.0.23 - 2023-01-25

Added
  • Added parameter $store to getFrom function to pass the previously defined store (by new config and depending on admin or frontend area)

Version 1.0.22 - 2023-01-24

Changed
  • Changed logic for new config "Use Sublogin Store ID" to only apply on frontend, not on admin sublogin email templates.

Version 1.0.21 - 2023-01-23

Added
  • Added system config (default no) "Use Sublogin Store ID" which allows to set the sublogin Store ID on sublogin email templates. #
Changed
  • replaced setFrom() method with setFromByScope()

Version 1.0.19 - 2023-01-23

Changed
  • Use Ajax for the new chosen component to improve speed on huge data set

Version 1.0.20 - 2023-01-21

Fixed
  • Fixed an issue with customer password reset feature

Version 1.0.18 - 2023-01-12

Fixed
  • Fixed grid filter search on joined attributes

Version 1.0.17 - 2023-01-12

Fixed
  • Reverted change for sublogin grids as it was causing issues with the grid state

Version 1.0.16 - 2023-01-10

Added
  • Added uninstall routine
  • Added chosen component to select customer_id inside a form
Fixed
  • Fixed an issue inside the sublogin grid when searching via email

Version 1.0.15 - 2022-11-22

Changed
  • Changed autocomplete behavior on forms to use ajax only, changed to chosen js

Version 1.0.14 - 2022-10-23

Fixed
  • Fixed an issue emails weren't sent out anymore

Version 1.0.13 - 2022-10-13

Fixed
  • Fixed Deprecated Functionality: Automatic conversion of false to array is deprecated on PHP8

Version 1.0.12 - 2022-10-12

Fixed
  • Fixed syntax error on UpdateIsUserDefined class

Version 1.0.11 - 2022-09-16

Changed
  • Added patch to remove is_user_defined flag on custom customer attributes

Version 1.1.10 - 2022-08-03

Changed
  • Removed unused choosen.jquery.config

Version 1.0.9 - 2022-04-26

Fixed
  • Fixed PHP8 issues
sublogin-role-hyva

Version 2.0.4 - 2025-10-22

Changed
  • Implement correct Hyvä validation

Version 2.0.3 - 2025-07-28

Added
  • Added compatibility for mageb2b/sublogin 2.2.0

Version 2.0.2 - 2025-07-27

Added
  • Added specific hyva template adjustments for ACL-specific permissions (view prices ect)

Version 2.0.1 - 2025-05-14

Changed
  • Changed behavior of JS Permission Tree
  • Changed Button Style for Massaction Buttons
Fixed
  • Fixed issue when saving Sublogin Role

Version 2.0.0 - 2025-03-07

Added
  • Initial version

Version 2.0.0-beta1 - 2025-01-29

Added
  • Initial version
sublogin-hyva

Version 2.0.3 - 2026-02-12

Fixed
  • Fixed frontend sublogin logout flow from the sublogin banner

Version 2.0.2 - 2025-10-22

Changed
  • Implement correct Hyvä validation

Version 2.0.1 - 2025-03-26

Fixed
  • Fixed issue with login as sublogin

Version 2.0.0 - 2025-02-10

Added
  • Initial version
sublogin-api

Version 2.0.1 - 2025-07-05

Added
  • Added README.md and CHANGELOG.md

Version 2.0.0 - 2025-03-06

Added
  • Added compatibility to mageb2b/sublogin >=2.0.0

Version 1.0.1 - 2024-07-25

Changed
  • phpDocs

Version 1.0.0 - 2022-05-11

Added
  • Initial version
sublogin-role

Version 2.1.6 - 2026-02-01

Fixed
  • Support table name prefixes

Version 2.1.5 - 2026-01-22

Changed
  • Improved sublogin group tree building to avoid per-parent database queries.
  • Switched admin group grid parent filter to text to avoid loading full option trees.
Fixed
  • Added missing indexes for customer_sublogin_group to improve large data performance.

Version 2.1.4 - 2026-01-08

Fixed
  • Sublogins were unable to proceed to checkout when role management was disabled for the main customer. The "allow role management" setting incorrectly blocked all actions instead of only management functions.
  • Fixed an issue while using config:set on sublogin config values
  • Fixed ambigious issue on filter conditions
  • Fixed an issue with would create another Default Group on Customer save via admin
  • Fixed PHP 8.4 deprecation warning by explicitly marking the `$coreAclService` constructor parameter in `Model\AclService` as nullable

Version 2.1.3 - 2025-10-02

Fixed
  • Fixed PHP Deprecation on implicit nullable constructor params

Version 2.1.2 - 2025-09-26

Fixed
  • Fixed Model Class for Group, Permission and Role for extension attributes usage

Version 2.1.1 - 2025-08-08

Fixed
  • Fixed PHP 8.4 compatibility issues

Version 2.1.0 - 2025-07-30

Added
  • Added mageb2b/sublogin 2.2.0 compatibility
  • Added PHP 8.4 compatibility
  • Added new AclService class to provide the ACL based permission services
  • Added suggest entry to composer.json referencing the Sublogin Role Sample Data package for easier onboarding
Changed
  • Introduced new attributes for sublogin_acl.xsd: priority, showInFrontend, showInAdmin, defaultPermission
  • sublogin_acl.xml entries can now be overwritten by any other module and get merged, being able to disable ACLs in frontend or admin
  • Changed the structure of ACL permissions, now called by AclService->isAllowed($aclPermission)
  • Automatically determination a context by passing context parameters (e.g. collection filter)
  • For more information, see README.md
Fixed
  • Fixed hide My Wishlist Link when ACL is disabled
  • Fixed an issue view_checkout ACL previously required other ACL to run correctly
  • Correctly hide the subtotal on mini cart when view prices ACL is disabled for the specific sublogin role
  • Removed complete checkout/cart totals container when view prices ACL is disabled the specific sublogin role
  • Fixed issue with view prices on product page when pricesystem extension is installed

Version 2.0.5 - 2025-06-02

Fixed
  • Fixed wrong class reference of CustomerChainProvider

Version 2.0.4 - 2025-05-22

Added
  • Added display of Sublogin Role and Sublogin Group inside the My Sublogins menu in frontend
  • Added Modal Popup for Permissions inside the My Sublogins menu in frontend

Version 2.0.3 - 2025-03-19

Fixed
  • Fixed issue with customer attribute can_manage_role

Version 2.0.2 - 2025-03-17

Fixed
  • Fixed issue with customer form UI component definition

Version 2.0.1 - 2025-03-11

Added
  • Added check of config flag sublogin/general/enabled to show My Sublogin Groups / My Sublogin Roles in customer account
Fixed
  • Fixed issue occured when saving default role on store level in stores configuration
Changed
  • Enforce SCOPE_STORE for config values

Version 2.0.0 - 2025-03-06

Added
  • Added Compatibility to mageb2b/sublogin 2.0.0
  • Added a warning message in admin area when no default role was set
  • Added Customer Extension Attribute for "can_manage_role"
  • Assigned sublogins for each role/group is now visible in the edit form
  • Added system config "default_role", this role will be copied to every new customer
  • Added security check so roles and groups which are assigned to sublogins can no longer be deleted

Version 1.0.8 - 2024-11-01

Added
  • Added translation files
Changed
  • The description field of Sublogin Group and Sublogin Role is not longer a required field
  • The permission MageB2B_SubloginRole::add_product_to_cart now completly hides the add to cart button when permission isn't given (previously, an error was thrown when a user with insufficent permission tries to add an item to cart)
  • The permission MageB2B_SubloginRole::place_order now considers the mini cart also (hiding Proceed to Checkout Button when permission isn't given)

Version 1.0.7 - 2024-10-29

Added
  • Added mass action in admin group grid to copy/assign a specific group to all customers
  • Added mass action in admin role grid to copy/assign a specific role (all permissions) to all customers

Version 1.0.6 - 2024-10-08

Fixed
  • Fixed PHP 8.3 compatibility issue

Version 1.0.5 - 2024-05-07

Changed
  • php Docs

Version 1.0.4 - 2024-04-22

Changed
  • Changed parent constructor for class Helper/Email to support newest mageb2b/sublogin package

Version 1.0.3 - 2024-01-06

Changed
  • Changes for new viewModel approach for orderDetails

Version 1.0.2 - 2023-08-17

Fixed
  • Fixed issue that permissions were active for guest/customer

Version 1.0.1 - 2023-07-28

Fixed
  • Fixed issue with AddAttributesAndMiscSetup patch
  • Fixed issue on homepage when sublogin is logged in

Version 1.0.0 - 2023-06-01

Added
  • Initial version
sublogin-importexport

Version 2.0.2 - 2025-10-28

Fixed
  • Return a proper download response for the sample file so the browser saves the file instead of rendering it inline

Version 2.0.1 - 2025-07-06

Added
  • Added CHANGELOG.md

Version 2.0.0 - 2025-03-06

Added
  • Added compatibility to mageb2b/sublogin 2.0.0

Version 1.0.5 - 2024-11-27

Changed
  • Removed dependency from mageb2b/sublogin

Version 1.0.4 - 2023-03-24

Fixed
  • Removed References of SubloginHierarchy and SubloginAcl extension

Version 1.0.3 - 2023-02-24

Fixed
  • Fixed issue with missing postcode, updated example file

Version 1.0.2 - 2022-12-28

Fixed
  • Fixed undefined constant issue on sample file download

Version 1.0.1 - 2022-07-28

Fixed
  • Fixed composer.json

Version 1.0.0 - 2022-05-14

Added
  • Added initial version
sublogin-catalogvisibility

Version 2.0.3 - 2026-02-07

Added
  • Added PHP 8.4 compatibility
  • Added compatibility to mageb2b/sublogin 2.2.0

Version 2.0.2 - 2025-07-03

Changed
  • Changed approach from no-cache of listing/search/detail pages to x-vary string integration
  • Renamed observer path

Version 2.0.1 - 2025-03-11

Added
  • Added check of config flag sublogin/general/enabled to show My Sublogin Catalog Visibility in customer account
Changed
  • Enforce SCOPE_STORE for config values

Version 2.0.0 - 2025-03-06

Added
  • Added Compatibility to mageb2b/sublogin 2.0.0
Changed
  • Refactoring Frontend UI

Version 1.1.7 - 2024-11-20

Changed
  • Removed several non-required dependencies

Version 1.1.6 - 2024-03-11

Changed
  • Removed several non-required dependencies
  • Improved Code Style and php Docs
sublogin-budget

Version 2.1.4 - 2026-02-17

Changed
  • Standardized customer account protection for frontend account pages
Fixed
  • Fixed customer spent budget aggregation

Version 2.1.3 - 2026-02-01

Fixed
  • Support table name prefixes

Version 2.1.2 - 2026-01-08

Fixed
  • Set sticky to false for listing to avoid display issues
Added
  • Added translation es_ES.csv
Changed
  • Updated translations for en_US.csv and de_DE.csv

Version 2.1.1 - 2025-12-07

Fixed
  • Fixed PHP 8.4 deprecation warning by explicitly marking the `$quote` parameter in `Model\Payment\Method\Budget::isAvailable` as nullable

Version 2.1.0 - 2025-11-16

Added
  • Added "Pay on Budget" payment method - Orders can now be paid directly from the customer's or sublogin's budget balance

Version 2.0.5 - 2025-10-28

Fixed
  • Budget filter was not covered correctly for the admin sublogin budget form
  • Per Order Budget was not displayed on admin customer budget form, even if set from config

Version 2.0.4 - 2025-08-08

Fixed
  • Fixed issue on PHP 8.4 compatibility

Version 2.0.3 - 2025-08-08

Added
  • Added PHP 8.4 compatibility

Version 2.0.2 - 2025-07-29

Added
  • Added compatibility for mageb2b/sublogin 2.2.0
  • Added "Per Order" as new budget type option
  • Added data patch to migrate existing per_order values to new budget type
  • Added progress bar visualization for budget usage in frontend customer account
  • Added configurable color thresholds for progress bars
Changed
  • Per Order budgets now use amount field as per-order limit instead of separate per_order column

Version 2.0.1 - 2025-03-11

Added
  • Added check of config flag sublogin/general/enabled to show My Sublogin Budgets in customer account
Changed
  • Enforce SCOPE_STORE for config values

Version 2.0.0 - 2025-03-06

Added
  • Added Compatibility to mageb2b/sublogin 2.0.0
  • Added config setting "view_own_budget" so a sublogin can view a budget summary in his account
  • Added status attribute to customer_sublogin_budget table
  • Added "can_manage_budgets" as customer attribute. Only when set to Yes, the customer can manage budgets in frontend
  • Added Budget Summary in customer account for customer and sublogin (Store Configuration)
  • Added configurable display of Budget Types
  • Added Store Configuration Budget Logic (e.g. merge Budgets from Customer and Sublogin)
  • Added Store Configuration for Budget Limit Message in Cart
  • Added Store Configuration for Budget Calculation Basis (Subtotal or GrandTotal)
Changed
  • Changed to UI Forms in Admin
  • Changed structure of customer and sublogin budgets, see db_schema.xml as reference (data migration will be executed)
  • Customer budget is not longer a customer attribute and also stored in customer_sublogin_budget table

Version 1.0.9 - 2022-12-03

Added
  • Disabled multishipping checkout if order is not allowed to be placed due to budget restrictions

Version 1.0.8 - 2022-12-01

Fixed
  • Fixed issue: Invalid method MageB2B\SubloginBudget\Block\Budget\Edit::__ which could occure on the frontend my budgets page

Version 1.0.7 - 2022-11-22

Changed
  • Changed autocomplete behavior on forms to use ajax only, changed to chosen js

Version 1.0.6 - 2022-10-23

Fixed
  • fixed issue that dropdown on select sublogin was not visible in the admin area

Version 1.0.5 - 2022-10-19

Fixed
  • Fixed trailing comma on UpdateIsUserDefined class

Version 1.0.4 - 2022-10-18

Added
  • Added changes around approval and budget feature to use approval when budget is exceeded

Version 1.0.3 - 2022-09-16

Changed
  • Added patch to remove is_user_defined flag on custom customer attributes

Version 1.0.2 - 2022-08-04

Fixed
  • Fixed issue Deprecated Functionality: json_decode()

Version 1.0.1 - 2022-05-18

Added
  • Added feature to consider order status on budget consideration via config multiselect
sublogin-orderapproval

Version 2.0.8 - 2026-03-09

Added
  • Added configurable final order confirmation recipients for main-account approval completion
Changed
  • Improved order approval email template styling consistency
  • Aligned the `Edit Order` action in My Orders with Magento action-link (`data-post`) behavior for consistent frontend interaction
Fixed
  • Ensured the final sublogin approval in hierarchy flows returns orders to the configured approval state until main-account approval is completed
  • Ensured Magento standard order confirmation dispatch on final main-account approval (including configured merchant copy recipients)
  • Restored the main-customer session after edited-order checkout so approval actions remain available for the main account

Version 2.0.7 - 2026-03-03

Added
  • Added regression coverage for token actions handling when sublogin is missing in approval-chain context
Fixed
  • Standardized approval decision checks to use order `subtotal` consistently in checkout approval flows
  • Corrected hierarchy continuation in multi-level approval chains so next approvers are resolved from the active approver context
  • Aligned My Orders action rendering for `Approve`/`Decline` with Magento action-link (`data-post`) behavior for consistent frontend interaction

Version 2.0.6 - 2026-02-25

Fixed
  • Improved ACL compatibility for order approval actions when `mageb2b/sublogin-role` is disabled, ensuring main customer actions (approve/decline/edit/delete) remain available

Version 2.0.5 - 2025-08-08

Added
  • Added compatibility for mageb2b/sublogin 2.2.0
  • Added PHP 8.4 compatibility

Version 2.0.4 - 2025-04-02

Fixed
  • Fixed issue on decline by token URL

Version 2.0.3 - 2025-04-01

Fixed
  • Fixed My Orders URL inside order approval email for main customer

Version 2.0.2 - 2025-03-14

Fixed
  • Fixed depecendency of mageb2b/sublogin-role if not installed

Version 2.0.1 - 2025-03-11

Changed
  • Enforce SCOPE_STORE for config values

Version 2.0.0 - 2025-03-06

Added
  • Added Compatibility to mageb2b/sublogin 2.0.0
  • Added display of order approval notice also in checkout (previously visible only in cart)
  • Added config "show_decline_comment_on_frontend" which will determine if a customer/sublogin can see the decline comment in frontend
  • Added config "show_order_edit_comment_on_frontend" which will determine if a customer/sublogion can the order edit comment in frontend
  • Added Modals for Approve/Decline/Edit Orders
  • Added config to allow/disallow declining Pre Approval Orders (previously, this order state was not allowed to be declined) [SubloginRole Add-On required]
Changed
  • Removed Pre Approval Orders page - Pre Approval Orders are displayed now under the "My Orders" section [SubloginRole Add-On required]
  • Changed logic to order approval amount, it will consider the subtotal value now (before grand total), this was changed because we want to display the order approval notice in cart already, where no grand total is available usually
  • Changed logic to display sublogin order approval notice
  • Changed logic to display sublogin edit order notice, it will be display throughout the whole site now

Version 1.1.10 - 2024-10-28

Fixed
  • Fixed an issue with sales order mass action grid in admin
  • Fixed db_schema_whitelist.json

Version 1.1.9 - 2024-09-26

Version 1.1.8 - 2024-04-15

Version 1.1.7 - 2024-04-11

Added
  • Added new event "sublogin_orderapproval_attributes_to_transform" to add attributes for the copy process of edited orders

Version 1.1.6 - 2024-03-19

Added
  • Added comments at the order status history object if main account approves or delinces the order
Changed
  • php Docs

Version 1.1.5 - 2024-02-15

Fixed
  • Fixed not working redirect after approving or declining order via email - the success message wasnt displayed on the same page before
  • Added redirects on all possible errors as well, pointing to customer/account page
  • Fixed an issue if the customer wasnt logged in while trying to approve the email, the customer name was not correct inside the mainlogin order alert email

Version 1.1.4 - 2024-02-15

Added
  • Added system config "On massaction check approval state". Activated by default.

Version 1.1.3 - 2023-06-21

Fixed
  • Fixed conflict with order approval flag on sublogin and order approval through budget config

Version 1.1.2 - 2023-06-20

Fixed
  • Fixed wrong config path for receivers_mainlogin_orderalert

Version 1.1.1 - 2023-06-14

Added
  • Added new config: "Receivers - Email template Main login order alert" so the admin can decide who will get the main login order alert.
Fixed
  • Fixed an issue with declining an order

Version 1.1.0 - 2023-06-06

Added
  • Added support for SubloginRole Add-On

Version 1.0.9.2 - 2023-06-04

Fixed
  • Fixed an issue on declining order

Version 1.0.9.1 - 2023-05-30

Fixed
  • Fixed issue on sublogin edit order and multi website environment

Version 1.0.10 - 2023-05-29

Fixed
  • Fixed an issue on edit sublogin order and multistore environment

Version 1.0.9 - 2023-02-28

Fixed
  • Mass action on sales order grid does not break grid layout

Version 1.0.8 - 2023-02-28

Added
  • Added mass action on sales order grid to approve or decline orders

Version 1.0.7 - 2023-02-23

Fixed
  • Fixed a bug with default values of order approval attributes

Version 1.0.6 - 2022-12-03

Fixed
  • Fixed sublogin_acl.xml

Version 1.0.5 - 2022-10-23

Fixed
  • Fixed issue on comment post data from controller

Version 1.0.4 - 2022-10-23

Fixed
  • Removed dependency of MageB2B_SubloginBudget module for the newly created buget setting

Version 1.0.3 - 2022-10-19

Fixed
  • Fixed class name on plugin

Version 1.0.2 - 2022-06-22

Added
  • Added new plugin so if special budget feature is enabled we do allow checkout even budget is exceeded

Version 1.0.1 - 2022-05-18

Fixed
  • Fixed composer package name
sublogin-budget-one-time

Version 1.0.1 - 2026-01-08

Fixed
  • Removed debug output

Version 1.0.0 - 2025-12-11

Added
  • Initial release of One-Time Budget add-on for Sublogins
sublogin-budget-api

Version 1.0.0 - 2026-01-13

Added
  • Initial version
sublogin-mageplaza-osc

Version 2.0.1 - 2025-06-25

Changed
  • Removed obsolete di.xml definitions

Version 2.0.2 - 2025-06-07

Added
  • Added CHANGELOG.md

Version 2.0.0 - 2025-03-06

Added
  • Added initial version
sublogin-report

Version 2.0.3 - 2026-02-23

Changed
  • Standardized customer account protection for frontend account pages
  • Marked module as abandoned because report functionality is available in mageb2b/sublogin 2.2.8

Version 2.0.2 - 2025-07-28

Added
  • Added compatibility for mageb2b/sublogin 2.2.0

Version 2.0.1 - 2025-03-11

Added
  • Added check of config flag sublogin/general/enabled to show My Sublogin Orders Report / Product Report in customer account
Changed
  • Enforce SCOPE_STORE for config values

Version 2.0.0 - 2025-03-06

Added
  • Added Compatibility to mageb2b/sublogin 2.0.0
  • Added db_schema_whitelist.json

Version 1.0.4 - 2024-10-09

Changed
  • PHP Docs, cleanup

Version 1.0.3 - 2022-06-10

Fixed
  • Fixed an issue that customers could see other orders

Version 1.0.2 - 2022-04-26

Fixed
  • Fixed PHP 8 Issues
Modulspezifische Fragen
Was kann ein Unterkonto im Basismodul?

Unterkonten können mit eigener Anmeldung arbeiten, Bestellungen auslösen und im Kundenkonto nach Ihren Einstellungen geführt werden. Die Anzahl pro Hauptkonto ist konfigurierbar.

Können Hauptkonten in ein Unterkonto wechseln?

Ja, die Anmeldung als Unterkonto kann über die Konfiguration für das Hauptkonto freigegeben werden.

Kann ich die Bestellsicht für Unterkonten einschränken?

Ja, Sie können festlegen, dass Unterkonten nur ihre eigenen Bestellungen sehen.

Welche Adressmodelle unterstützt das Modul?

Sie können zwischen gemeinsamer, individueller oder eingeschränkter Adressnutzung wählen.

Können Unterkonten im Bestellabschluss neue Adressen anlegen?

Das steuern Sie per Einstellung. Je nach Konfiguration ist das erlaubt oder deaktiviert.

Lassen sich Zahlungs- und Versandarten pro Unterkonto steuern?

Ja, entsprechende Filter können aktiviert werden, um den Bestellabschluss pro Unterkonto gezielt zu begrenzen.

Unterstützt das Modul gemeinsame Warenkörbe und Wunschlisten?

Ja, gemeinsamer Warenkorb und gemeinsame Wunschliste sind konfigurierbar.

Kann ich Unterkonten erst nach Bestätigung freischalten?

Ja, neue Unterkonten können optional eine E-Mail-Bestätigung vor dem ersten Zugriff benötigen.

Können Unterkonten deaktiviert und später wieder aktiviert werden?

Ja, Statussteuerung und Reaktivierung sind vorgesehen.

Ist die Extension nur für B2B geeignet?

Nein. Sie ist besonders stark im B2B-Umfeld, kann aber auch in B2C-Szenarien mit Team- oder Standortstrukturen sinnvoll eingesetzt werden.

Können Unterkonten eigene Adressen nutzen, ohne Hauptkonto-Adressen zu ändern?

Ja, im individuellen Adressmodus arbeiten Unterkonten mit eigener Adressverwaltung.

Kann das Hauptkonto Bestell-E-Mails aus Unterkonten zusätzlich erhalten?

Ja, der Versand zusätzlicher Bestell-E-Mails an das Hauptkonto ist konfigurierbar.

Können Unterkonten im Kundenkonto per Massenaktion aktiviert oder deaktiviert werden?

Ja, die verfügbaren Massenaktionen im Kundenkonto lassen sich konfigurieren.

Bleibt nachvollziehbar, welches Unterkonto eine Bestellung ausgelöst hat?

Ja, die Bestellzuordnung zum auslösenden Unterkonto bleibt für Auswertung und Nachverfolgung erhalten.

Allgemeine Fragen
Für wie viele Magento-Installationen gilt die Lizenz?

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.

Ist die Installation im Preis enthalten?

Installation und Konfiguration sind nicht im Preis enthalten. Wir unterstützen Sie auf Wunsch bei einer reibungslosen Integration in Ihr System.

Welche Zahlungsmethoden stehen zur Verfügung?

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.

Wie läuft der Bestellprozess ab?

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.

Ich benötige eine individuelle Anpassung des Moduls. Ist das möglich?

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.

Kann ich eine Demo-Version lokal installieren?

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.

Ist der Quellcode verschlüsselt?

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.

Wie sehen Updates und Support aus?

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.

Ich habe bereits eine Lizenz. Wie kann ich ein Update durchführen?

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.

Ich habe eine weitere Frage – wie erreiche ich Sie?

Sie erreichen uns jederzeit über E-Mail.

Unterkonten

×

Ideal für diese Branchen & Anwendungsfälle

Unternehmen mit Abteilungen

Bilden Sie Einkauf, Vertrieb oder Service als eigene Unterkonten ab und steuern Sie Zugriffe je Team.

Franchise-Organisationen

Verwalten Sie Filialen als Unterkonten mit klarer Trennung von Adressen und Bestellkontexten.

Mehrere Standorte

Führen Sie Standorte unter einem Hauptkonto und definieren Sie, welche Prozesse zentral oder lokal laufen.

Mitarbeitereinkauf mit Kontrolle

Geben Sie Mitarbeitern eigene Konten und begrenzen Sie Sichtbarkeit sowie Bestellabschluss-Optionen nach internen Vorgaben.

Vertriebsteams und Wiederverkäufer

Organisieren Sie Vertriebsstrukturen mit Unterkonten und halten Sie Bestellungen eindeutig den handelnden Konten zugeordnet.

Bildungseinrichtungen mit Fachbereichen

Führen Sie Fachbereiche oder Institute als Unterkonten und verwalten Sie Zugriffe auf gemeinsamer Kontoebene.

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