Account Module
The account module adds the ability to create and manage organizational accounts for your business.
The model supports both Master and Sub-Accounts as well as supporting several role types at each level.
The module also provides the ability to have an order go through an order approval workflow based on certain
criteria such as your role and whether or not the order qualifies for being approve. One such qualification included
out-of-box is the ability to create order approval limits. So, if an order meets the order total threshold, it
can automatically be submitted into the order approval workflow.
This module also has a dependency on Price Lists which gives it the ability to create Contract
based price lists
that are tied to a specific account.
Features
Accounts can be used to solve a number of complex business needs including the following:
B2B Hierarchical Organizational Accounts
For example, you could have an organization that is structured like: Company (Master Account) / Department (Sub-Account) / Sub-Department (Sub-Account)
with each level having their own Customer with roles and spending limits.
Multi-Account Customers
Through site discrimination, the same customer can belong to multiple accounts
Account Contract Pricing
Ability to support different prices for different accounts
Order Approval Workflow
Based on certain criteria about the order and the role of the customer trying to checkout, and order can be configured to go through an order approval process.
If the order is put into the PENDING_APPROVAL state, an approver or administrator for the account can approve or reject it.
Compatibility
Account Version | Broadleaf Version |
---|---|
2.2.0-GA | 5.2.0-GA |
3.0.0-GA | 6.0.0-GA |
3.2.0-GA | 6.1.0-GA |
3.3.0-GA | 6.2.0-GA |
4.0.0-GA | 7.0.0-GA |
Module Dependencies
Module Installation
For detailed instructions on how to integrate the Account module into your project, see the Module Installation document.