Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/sangeeta-code/advanced-customer-dashboard/archive/refs/heads/main.zipReplaces the default WooCommerce My Account page with a modern customer dashboard: enhanced orders, Buy Again, coupon wallet, wishlist, saved carts, notifications and a rewards-provider framework.
Description
The plugin upgrades the existing WooCommerce /my-account/ page. It does not create a new page, change permalinks, add shortcodes or override theme templates; it uses WooCommerce's account endpoints and the supported wc_get_template filter.
- Dashboard overview with summary cards, order tracking, quick actions and recent orders
- Order history with search by order number, status filter, thumbnails, pagination and Buy Again
- Buy Again for simple and variable products (validated by WooCommerce on every add)
- Coupon wallet (available / used / expired) with copy and apply-to-cart
- Wishlist with heart icons on shop and product pages
- Saved carts with re-validation and current prices on restore
- Recently viewed products
- Notification center (order updates, restocks, price drops, coupon reminders, account changes)
- Rewards-provider framework (no invented balances)
- WooCommerce → Customer Dashboard settings: navigation manager, appearance, features, integrations
Compatible with WooCommerce High-Performance Order Storage (HPOS).
Installation
- Upload the
advanced-customer-dashboardfolder (or the ZIP via Plugins → Add New → Upload Plugin) and activate. WooCommerce must be active. - Visit WooCommerce → Customer Dashboard to configure.
- Open your My Account page while logged in as a customer.
Frequently Asked Questions
Does it work with the My Account block?
No. The classic [woocommerce_my_account] shortcode page is supported. Pages that use the My Account block keep WooCommerce's default interface.
How is "Total spent" calculated?
Orders in a paid status (processing and completed by default) minus refunds recorded on those orders. Cancelled, failed, pending, on-hold and fully refunded orders are excluded. Filter: acd_spend_statuses.
How do I add a rewards integration?
Return a provider (a subclass of ACD_Rewards_Provider) from the acd_rewards_providers filter.
Changelog
1.0.0
- Initial release.