Get Pro

Overview

My Account widgets work with the My Account template type. They hook into WooCommerce’s account endpoints to display the correct content based on which account section the customer is viewing.

The My Account category contains 8 widgets that cover every section of a WooCommerce customer account page. Use them inside a My Account template built with the Template Builder to create a fully branded customer account area.

All widgets are registered under the mpd-my-account Elementor category and dynamically integrate with WooCommerce’s account endpoints.

Account sidebar or horizontal navigation menu for all WooCommerce account endpoints.
MyAccount\Account_Nav
Welcome message and account overview with recent orders and address summary.
MyAccount\Account_Dashboard
Order history table with status badges, pagination, and view order detail page.
MyAccount\Orders
Billing and shipping address display with edit functionality and card styling.
MyAccount\Addresses
Edit account information form with name, email, and password change fields.
MyAccount\Account_Details
Digital product downloads table with remaining downloads, expiry, and download buttons.
MyAccount\Downloads
Customizable logout button or text link with optional confirmation.
MyAccount\Logout
Login and registration forms for the My Account page with side-by-side layout.
MyAccount\Account_Login

MPD Account Navigation

Renders the account sidebar or horizontal navigation menu, showing all WooCommerce account endpoints: Dashboard, Orders, Downloads, Addresses, Account Details, and Logout. Also displays any custom endpoints configured in the plugin settings.

Account Navigation widget — sidebar menu with account endpoints

Key Features

MPD Account Dashboard

The main landing section when a customer visits their account. Displays a welcome message with the customer’s name, a summary of recent orders, an address overview, and quick links to other account sections.

Account Dashboard widget — welcome message and account overview

Key Features

MPD Orders

Displays the customer’s order history in a table format. Each row shows the order number, date, status, total amount, and action buttons to view order details. Supports pagination for customers with many orders.

Orders widget — order history table with status badges

Key Features

MPD Addresses

Shows the customer’s saved billing and shipping addresses with the ability to edit each. Addresses can be displayed side-by-side or in a stacked layout with card-style formatting.

Addresses widget — billing and shipping address cards

Key Features

MPD Account Details

Provides the form for customers to edit their account information including first name, last name, display name, and email address. Also includes a password change section where customers can update their password.

Account Details widget — edit account information form

Key Features

MPD Downloads

Displays a table of digital product downloads available to the customer. Each row shows the product name, number of remaining downloads, expiry date, and a download button. Gracefully handles the empty state when no downloads are available.

Downloads widget — digital product downloads table

Key Features

MPD Logout

A customizable logout button or link that ends the customer’s session. Can be styled as a prominent button or a simple text link, with optional confirmation before logging out.

Logout widget — customizable logout button or text link

Key Features

MPD Account Login

Renders the login and registration forms displayed on the My Account page for logged-out visitors. The login form includes username, password, “Remember me” checkbox, and a “Lost your password?” link. When registration is enabled in WooCommerce, a registration form appears alongside with email and password fields.

Account Login widget — login and registration forms

Key Features

Custom Endpoints: Custom endpoints configured in Settings > My Account will automatically appear in the Account Navigation widget. You can add custom tabs for content like loyalty points, wishlists, or any other custom content.