Enabling My Account for B2B stores
Learn how to enable the experimental My Account feature in your B2B FastStore store.
This is an experimental feature available only for B2B stores. B2C stores should continue using the standard integration guide.
In this guide, you'll learn how to enable the experimental My Account feature in your B2B FastStore store. By the end of this guide, you will have configured your store to use the new My Account experience, allowing your customers to manage their accounts directly within FastStore.
Unlike the standard integration of My Account, which was based on the VTEX IO platform and accessed through a subdomain configured in thediscovery.config.jsfile, this version uses a FastStore-based setup that allows you to enable and manage My Account directly within FastStore. This feature is available only for B2B stores. B2C stores should continue using the standard version by following the Integrating VTEX Order Placed and My Account guide. While this article discusses the Order Placed page, the experimental feature covered in this guide is solely related to the My Account section.
Before you begin
Make sure you're using the latest version of
@faststore/cli. If the version is not updated, see Updating the @faststore/cli package version.Instructions
To enable the experimental My Account feature in your project, follow the steps below:
-
Open the
discovery.config.jsfile. -
In the
experimentalobject, set theenableFaststoreMyAccountvalue totrue: -
Commit and push your changes to the main branch to deploy the changes to production.
With the
enableFaststoreMyAccount flag set to true, users accessing the /pvt/account path will be redirected to the /pvt/account/profile page.TheenableFaststoreMyAccountflag overrides the URL specified in theaccountUrlproperty of thediscovery.config.jsfile. If the flag isn't set or is set tofalse, users will be redirected to the URL configured in theaccountUrlproperty.
Next steps
Now that the experimental My Account feature is enabled in your project, you can:
- Extend My Account: Create custom pages or add new sections to the default pages by following the guide Extending My Account.
- Configure Shopper entity access: Enable access to Shopper information (such as the "Ordered by" card) by following the guide Configuring Shopper entity access.