A user data block allows a user to edit the first name, last name, company name, contact numbers, profile picture, and other personal data. We implemented the minimum information, which, if desired, can be enriched with additional data components (user photo, etc.)
Address management is a list of created addresses that can be used when placing an order, as well as a form for creating a new address. Each address can be edited or deleted. For the convenience of viewing a large number of addresses, sorting and pagination are provided here.
The order history for B2B is implemented in detail. The user can view previously created orders, sort them, and search and filter by a number of criteria. Pagination is also supported to handle large lists. Each order can be opened and its detailed information can be viewed.
One of the important fields in the order is the purchase order number, i.e., the individual order number in the user's accounting system. This makes it possible to search for orders more flexibly.
A key feature in the order detail view is the ability to quickly reorder. This action will check again for the product availability. For each item, the available order quantity will also be checked. If there is less than desired, the order will be recalculated. Before proceeding to the actual checkout, the user will be alerted to any proposed changes.
Wish lists provide an opportunity to form pending purchases. The user can create up to 10 personal wish lists and fill them as needed. Each wish list can then be quickly transformed into an order with just a couple of clicks. At this step, establishing default settings allows the user to specify the desired payment and delivery methods for faster processing of standard orders.
Summing up the account management page, it should be maximally configured for typical tasks of the B2B segment. In the Mercury Theme, we incorporated a portal approach to user account management.