📢 Use this project, contribute to it or open issues to help evolve it using Store Discussion.
B2B Suite is a collection of VTEX IO apps that allow stores to manage organizations, storefront roles and permissions, and checkout settings for B2B commerce relationships.
These features are particularly useful for B2B stores: in commerce relations between businesses, it is essential to simplify the purchase flow, reduce costs, and provide a personalized buying experience.
B2B customers frequently have distinct roles within their organization, such as professional buyers, managers, or supervisors. Each role is associated with a different set of storefront permissions, depending on the actions the user needs to perform.
Grouping different users from the same company under an organization and defining custom payment methods, product selections, and prices for each customer are also everyday needs in B2B.
In addition, it is often necessary to provide customized options for B2B customers during checkout, such as a specific selection of payment methods per organization or cost center, pre-filled addresses, purchase order numbers, and order quotes.
By installing the B2B Suite, you have access to seven apps with the following features for B2B:
App name | Description |
---|---|
Storefront Permissions | Stores a predefined set of roles and permissions related to what B2B users can access and do in the storefront, which other integrated apps can check. This is useful for stores that want to set specific permissions for users with different organizational roles. |
Storefront Permissions UI | Provides an interface for the Storefront Permissions app, communicates with its stored roles and permissions, and provides the following features for this scenario.
|
B2B Organizations | Enables you to group B2B users into organizations to which you can assign specific payment methods, price tables, and product collections. This allows all organization users to share the same commercial conditions. Each organization is further segmented into one or more cost centers, with its own shipping addresses, which will be available for cost center users at checkout. |
B2B Quotes | Enables B2B users to create quotes and saved carts, which are then shared with the other members of their organization. Users with the appropriate storefront permissions can modify quotes to apply discounts or change the amount of items, so the resulting quote can then be used to place an order. |
B2B Checkout Settings | Extends the checkout experience for users who are members of B2B organizations. With this app, you can allow specific payment methods for the user's organization, provide prefilled addresses based on the cost center of each user, add a purchase order number to the order, and allow customers to create an order quote before placing the order. |
B2B Orders History | Provides a new Orders page under My Account so that B2B users can view all previous orders placed by users in their organization or cost center, depending on their role. |
B2B Admin Customers | Provides additional customer information management capabilities on the VTEX Admin, allowing store administrators to create, edit, and search for customers. |
Make sure to read the documentation for each app to learn more about their features and settings.
⚠️ After installing B2B Suite, make sure to hide the default Order History link within My Account by configuringvtex.my-account
. Otherwise, B2B Orders History will not work as expected. You can do this athttps://{{accountName}}.myvtex.com/admin/apps/[email protected]/setup/
, by unselecting the Visible option in the Orders section.
For additional features, you can also install the Quick Order app, which creates a custom page in your store aimed at bulk purchases, offering tools such as uploading a spreadsheet to make bulk orders more agile.
For more details on how to resolve schema-related issues, please refer to the article I can't fix the schema error in B2B apps.
Thanks goes to these wonderful people:
This project follows the all-contributors specification. Contributions of any kind are welcome!