{"id":137708,"date":"2021-03-11T23:43:02","date_gmt":"2021-03-11T23:43:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/customize-my-account-for-woocommerce\/"},"modified":"2026-06-25T08:15:17","modified_gmt":"2026-06-25T08:15:17","slug":"customize-my-account-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/bn.wordpress.org\/plugins\/customize-my-account-for-woocommerce\/","author":14200334,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.4.4","stable_tag":"4.4.4","tested":"7.0.0","requires":"3.3","requires_php":"7.2","requires_plugins":null,"header_name":"SysBasics Customize My Account for WooCommerce","header_author":"SysBasics","header_description":"Customize My account page. Add\/Edit\/Remove Endpoints.","assets_banners_color":"9f9cbf","last_updated":"2026-06-25 08:15:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sysbasics.com","header_author_uri":"https:\/\/sysbasics.com","rating":4.1,"author_block_rating":0,"active_installs":8000,"downloads":649894,"num_ratings":32,"support_threads":4,"support_threads_resolved":3,"author_block_count":0,"sections":["description","installation","faq"],"tags":{"4.4.3":{"tag":"4.4.3","author":"phppoet","date":"2026-06-25 03:25:36"},"4.4.4":{"tag":"4.4.4","author":"phppoet","date":"2026-06-25 08:15:17"}},"upgrade_notice":[],"ratings":{"1":5,"2":2,"3":1,"4":0,"5":24},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3559801,"resolution":"128x128","location":"assets","locale":"","width":160,"height":160}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3559801,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":499}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3585865,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"preferredVersions\":{\"php\":\"8.3\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"landingPage\":\"\\\/my-account\\\/\",\"steps\":[{\"step\":\"installTheme\",\"themeData\":{\"resource\":\"wordpress.org\\\/themes\",\"slug\":\"astra\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"woocommerce\"},\"options\":{\"activate\":true}},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire '\\\/wordpress\\\/wp-load.php';\\n\\nif (!username_exists('admin')) {\\n    $user_id = wp_create_user('admin','admin','phppoet1986@gmail.com');\\n    $user = new WP_User($user_id);\\n    $user->set_role('administrator');\\n}\\n\\n$admin = get_user_by('login','admin');\\n$admin_id = $admin->ID;\\n\\nif (function_exists('WC')) {\\n\\n    \\\/\\\/ Skip WooCommerce setup wizard\\n    update_option('woocommerce_onboarding_profile', array('skipped' => true));\\n    update_option('wc_onboarding_opt_in', 'no');\\n    delete_option('woocommerce_setup_wizard_notice');\\n    update_option('woocommerce_task_list_hidden', 'yes');\\n    update_option('woocommerce_task_list_complete', 'yes');\\n    update_option('woocommerce_extended_task_list_hidden', 'yes');\\n    update_option('woocommerce_admin_onboarding_homepage_redirect', 'no');\\n    delete_transient('wc_installing');\\n\\n    if (!get_option('woocommerce_shop_page_id')) {\\n        WC_Install::create_pages();\\n    }\\n\\n    $settings = get_option('woocommerce_cod_settings', array());\\n    $settings['enabled'] = 'yes';\\n    $settings['title'] = 'Cash on Delivery';\\n    update_option('woocommerce_cod_settings', $settings);\\n\\n    $product_ids = array();\\n\\n    for ($i = 1; $i <= 8; $i++) {\\n        $product = new WC_Product_Simple();\\n        $product->set_name('Sample Product ' . $i);\\n        $product->set_status('publish');\\n        $product->set_regular_price(rand(10,100));\\n        $product->set_catalog_visibility('visible');\\n        $product_ids[] = $product->save();\\n    }\\n\\n    for ($i = 1; $i <= 3; $i++) {\\n        $order = wc_create_order(array(\\n            'customer_id' => $admin_id\\n        ));\\n\\n        $random_product = wc_get_product($product_ids[array_rand($product_ids)]);\\n\\n        $order->add_product($random_product, rand(1,3));\\n\\n        $order->set_address(array(\\n            'first_name' => 'John',\\n            'last_name'  => 'Doe',\\n            'email'      => 'john@example.com',\\n            'phone'      => '9999999999',\\n            'address_1'  => 'Demo Address',\\n            'city'       => 'Ahmedabad',\\n            'state'      => 'GJ',\\n            'postcode'   => '380001',\\n            'country'    => 'IN'\\n        ), 'billing');\\n\\n        $order->set_payment_method('cod');\\n        $order->calculate_totals();\\n        $order->update_status('completed');\\n    }\\n\\n    $menu_name = 'WooCommerce Demo Menu';\\n    $menu_id = wp_create_nav_menu($menu_name);\\n\\n    $woo_pages = array(\\n        wc_get_page_id('shop'),\\n        wc_get_page_id('cart'),\\n        wc_get_page_id('checkout'),\\n        wc_get_page_id('terms')\\n    );\\n\\n    foreach ($woo_pages as $page_id) {\\n        if ($page_id && $page_id > 0) {\\n            wp_update_nav_menu_item($menu_id, 0, array(\\n                'menu-item-title' => get_the_title($page_id),\\n                'menu-item-object' => 'page',\\n                'menu-item-object-id' => $page_id,\\n                'menu-item-type' => 'post_type',\\n                'menu-item-status' => 'publish'\\n            ));\\n        }\\n    }\\n\\n    $locations = get_theme_mod('nav_menu_locations');\\n\\n    if (!is_array($locations)) {\\n        $locations = array();\\n    }\\n\\n    $locations['primary'] = $menu_id;\\n\\n    set_theme_mod('nav_menu_locations', $locations);\\n\\n    \\\/\\\/ Pre-populate spending chart transient with real order data\\n    $spending_labels = [];\\n    $spending_values = [];\\n    $spending_monthly = [];\\n    $all_orders = wc_get_orders([\\n        'customer_id' => $admin_id,\\n        'status'      => ['wc-completed', 'wc-processing'],\\n        'limit'       => -1,\\n        'return'      => 'ids',\\n    ]);\\n    foreach ($all_orders as $oid) {\\n        $o = wc_get_order($oid);\\n        $mk = $o->get_date_created()->format('Y-m');\\n        $spending_monthly[$mk] = ($spending_monthly[$mk] ?? 0) + floatval((string) $o->get_total());\\n    }\\n    for ($i = 11; $i >= 0; $i--) {\\n        $mk = date('Y-m', strtotime(\\\"-$i months\\\"));\\n        $spending_labels[] = date('M Y', strtotime($mk . '-01'));\\n        $spending_values[] = round($spending_monthly[$mk] ?? 0, 2);\\n    }\\n    $spending_result = ['labels' => $spending_labels, 'values' => $spending_values];\\n    set_transient('wcmamtx_spending_' . $admin_id, $spending_result, 3 * HOUR_IN_SECONDS);\\n\\n}\\n\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"customize-my-account-for-woocommerce\"},\"options\":{\"activate\":true}},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire '\\\/wordpress\\\/wp-load.php';\\n\\n\\\/\\\/ Enable spending boxes and spending chart\\n$wcmamtx_layout = (array) get_option('wcmamtx_layout', array());\\n$wcmamtx_layout['spending_layout_override']   = '01';\\n$wcmamtx_layout['spendingchart_override']     = '01';\\nupdate_option('wcmamtx_layout', $wcmamtx_layout);\\n\"},{\"step\":\"writeFile\",\"path\":\"\\\/wordpress\\\/wp-content\\\/mu-plugins\\\/playground-notice.php\",\"data\":\"<?php\\nadd_action('woocommerce_account_dashboard', function() {\\n    echo '<div class=\\\"wcmamtx_fornt_prevew_demo_only\\\" style=\\\"background:#f0f6fc;border-left:4px solid #2271b1;padding:14px 18px;margin-bottom:20px;border-radius:4px;\\\">';\\n    echo '<p style=\\\"margin:0;font-size:14px;\\\">&#127891; <strong>Welcome to the Live Preview!<\\\/strong> Explore and customize the frontend My Account page to your liking. Feel free to try the live frontend customizer by clicking the green link above.<\\\/p>';\\n    echo '<\\\/div>';\\n}, 1);\\n\"},{\"step\":\"writeFile\",\"path\":\"\\\/wordpress\\\/wp-content\\\/mu-plugins\\\/disable-appsero.php\",\"data\":\"<?php\\n\\\/**\\n * Disable Appsero telemetry on demo\\\/Playground sites.\\n * 1. APPSERO_DISABLE constant \\u2013 respected by Appsero SDK v2+.\\n * 2. pre_http_request filter \\u2013 blocks any outbound call to api.appsero.com\\n *    for older SDK versions or plugins that don't check the constant.\\n *\\\/\\nif ( ! defined( 'APPSERO_DISABLE' ) ) {\\n    define( 'APPSERO_DISABLE', true );\\n}\\n\\nadd_filter( 'pre_http_request', function( $pre, $args, $url ) {\\n    if ( false !== strpos( $url, 'api.appsero.com' ) ) {\\n        return new WP_Error( 'appsero_blocked', 'Appsero telemetry is disabled on demo sites.' );\\n    }\\n    return $pre;\\n}, 10, 3 );\\n\"},{\"step\":\"writeFile\",\"path\":\"\\\/wordpress\\\/wp-content\\\/mu-plugins\\\/wcmamtx-suppress-wc-redirect.php\",\"data\":\"<?php\\n\\\/**\\n * Suppress WooCommerce admin redirects when viewing the frontend customizer page.\\n *\\n * 1. woocommerce_prevent_automatic_wizard_redirect filter \\u2014 cleanly tells\\n *    WooCommerce to skip its setup wizard redirect entirely.\\n * 2. wp_redirect \\\/ wp_safe_redirect filters \\u2014 catch any remaining redirects\\n *    to wc-admin while on the customizer page.\\n * 3. admin_init \\u2014 delete the plugin's own activation redirect option.\\n *\\\/\\n\\n\\\/\\\/ 1. Tell WooCommerce to never auto-redirect to setup wizard\\nadd_filter( 'woocommerce_prevent_automatic_wizard_redirect', '__return_true' );\\n\\n\\\/\\\/ 2. Suppress any remaining wc-admin redirects on the customizer page\\nfunction wcmamtx_suppress_redirect( $location ) {\\n    if ( ! isset( $_GET['page'] ) || $_GET['page'] !== 'wcmamtx_frontend_customizer' ) {\\n        return $location;\\n    }\\n    if ( strpos( $location, 'page=wc-admin' ) !== false || strpos( $location, 'setup-wizard' ) !== false ) {\\n        return false;\\n    }\\n    return $location;\\n}\\nadd_filter( 'wp_redirect',      'wcmamtx_suppress_redirect', 1 );\\nadd_filter( 'wp_safe_redirect', 'wcmamtx_suppress_redirect', 1 );\\n\\n\\\/\\\/ 3. Remove plugin's own activation redirect flag\\nadd_action( 'admin_init', function() {\\n    delete_option( 'wcmamtx_do_activation_redirect' );\\n    delete_transient( '_wc_activation_redirect' );\\n    delete_option( 'woocommerce_setup_wizard_notice' );\\n}, 1 );\\n\"},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire '\\\/wordpress\\\/wp-load.php';\\n\\n\\\/\\\/ Make WooCommerce store live\\nupdate_option('woocommerce_coming_soon', 'no');\\nupdate_option('woocommerce_store_address', 'Demo Address');\\nupdate_option('woocommerce_default_country', 'IN:GJ');\\nupdate_option('woocommerce_currency', 'INR');\\nupdate_option('woocommerce_calc_taxes', 'no');\\nupdate_option('woocommerce_enable_guest_checkout', 'yes');\\nupdate_option('woocommerce_enable_checkout_login_reminder', 'yes');\\n\"},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"admin\"},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire '\\\/wordpress\\\/wp-load.php';\\n\\n$admin = get_user_by('login', 'admin');\\n$admin_id = $admin->ID;\\n\\n\\\/\\\/ Update admin display name \\\/ username info\\nwp_update_user(array(\\n    'ID'         => $admin_id,\\n    'user_email' => 'phppoet1986@gmail.com',\\n    'display_name' => 'John',\\n));\\n\\n\\\/\\\/ Add one more sample order\\n$products = wc_get_products(['limit' => 8, 'status' => 'publish', 'return' => 'ids']);\\nif (!empty($products)) {\\n    $order = wc_create_order(['customer_id' => $admin_id]);\\n    $order->add_product(wc_get_product($products[array_rand($products)]), 1);\\n    $order->set_address(array(\\n        'first_name' => 'John',\\n        'last_name'  => 'Doe',\\n        'email'      => 'john@example.com',\\n        'phone'      => '9999999999',\\n        'address_1'  => 'Demo Address',\\n        'city'       => 'Ahmedabad',\\n        'state'      => 'GJ',\\n        'postcode'   => '380001',\\n        'country'    => 'IN'\\n    ), 'billing');\\n    $order->set_payment_method('cod');\\n    $order->calculate_totals();\\n    $order->update_status('completed');\\n}\\n\\n\\\/\\\/ Set dummy spending chart data for Playground demo\\n$dummy_result = array(\\n    'labels' => array('Jul 2025','Aug 2025','Sep 2025','Oct 2025','Nov 2025','Dec 2025','Jan 2026','Feb 2026','Mar 2026','Apr 2026','May 2026','Jun 2026'),\\n    'values' => array(120, 85, 200, 145, 310, 95, 175, 260, 130, 220, 180, 340),\\n);\\n$admins = get_users(array('role' => 'administrator'));\\nforeach ($admins as $u) {\\n    delete_transient('wcmamtx_spending_' . $u->ID);\\n    set_transient('wcmamtx_spending_' . $u->ID, $dummy_result, 10800);\\n}\\ndelete_transient('wcmamtx_spending_1');\\nset_transient('wcmamtx_spending_1', $dummy_result, 10800);\\n\"}]}"}},"all_blocks":[],"tagged_versions":["4.4.3","4.4.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3585574,"resolution":"1","location":"assets","locale":"","width":1677,"height":843},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3585574,"resolution":"10","location":"assets","locale":"","width":1179,"height":624},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3562164,"resolution":"11","location":"assets","locale":"","width":1244,"height":574},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3562164,"resolution":"3","location":"assets","locale":"","width":1135,"height":670},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3562164,"resolution":"4","location":"assets","locale":"","width":1150,"height":677},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3563202,"resolution":"5","location":"assets","locale":"","width":1046,"height":804},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3563762,"resolution":"6","location":"assets","locale":"","width":933,"height":599},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3563762,"resolution":"7","location":"assets","locale":"","width":1089,"height":686},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3585574,"resolution":"8","location":"assets","locale":"","width":1049,"height":830},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3562164,"resolution":"9","location":"assets","locale":"","width":1327,"height":354}},"screenshots":{"1":"Frontend My Account dashboard \u2014 spending boxes, chart, avatar and dashboard links","2":"Orders page \u2014 card-based layout with status filters and product images","3":"Downloads page \u2014 card grid with file info, remaining downloads and expiry","4":"Live Frontend Customizer \u2014 dark panel with real-time iframe preview","5":"Admin Endpoints Settings \u2014 manage, reorder and configure all My Account tabs"}},"plugin_section":[],"plugin_tags":[250241,129131,21918,55977,150094],"plugin_category":[43,45],"plugin_contributors":[89619],"plugin_business_model":[],"class_list":["post-137708","plugin","type-plugin","status-publish","hentry","plugin_tags-customer-dashboard","plugin_tags-endpoints","plugin_tags-my-account","plugin_tags-shipment-tracking","plugin_tags-user-avatar","plugin_category-customization","plugin_category-ecommerce","plugin_contributors-phppoet","plugin_committers-phppoet"],"banners":{"banner":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/banner-772x250.png?rev=3559801","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/icon-128x128.png?rev=3559801","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-1.png?rev=3585574","caption":"Frontend My Account dashboard \u2014 spending boxes, chart, avatar and dashboard links"},{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-3.png?rev=3562164","caption":"Downloads page \u2014 card grid with file info, remaining downloads and expiry"},{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-4.png?rev=3562164","caption":"Live Frontend Customizer \u2014 dark panel with real-time iframe preview"},{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-5.png?rev=3563202","caption":"Admin Endpoints Settings \u2014 manage, reorder and configure all My Account tabs"},{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-6.png?rev=3563762","caption":""},{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-7.png?rev=3563762","caption":""},{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-8.png?rev=3585574","caption":""},{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-9.png?rev=3562164","caption":""},{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-10.png?rev=3585574","caption":""},{"src":"https:\/\/ps.w.org\/customize-my-account-for-woocommerce\/assets\/screenshot-11.png?rev=3562164","caption":""}],"raw_content":"<!--section=description-->\n<h3>Customize My Account for WooCommerce \u2014 Free Plugin by SysBasics<\/h3>\n\n<p>Transform the default WooCommerce My Account page into a modern, professional customer dashboard \u2014 with a live frontend customizer, spending overview, shipment tracking, Google login, user avatars, custom endpoints, and role-based navigation. No coding required.<\/p>\n\n<p>\ud83d\ude80 <strong><a href=\"https:\/\/playground.wordpress.net\/?plugin=customize-my-account-for-woocommerce&amp;blueprint-url=https:\/\/wordpress.org\/plugins\/wp-json\/plugins\/v1\/plugin\/customize-my-account-for-woocommerce\/blueprint.json\">Try Live Demo<\/a><\/strong> \u2014 Opens instantly in your browser. No installation needed!<\/p>\n\n<p><a href=\"https:\/\/sysbasics.com\/go\/customize\/\">Upgrade to Pro<\/a> | <a href=\"https:\/\/www.sysbasics.com\/knowledge-base\/\">Documentation<\/a> | <a href=\"https:\/\/wordpress.org\/support\/plugin\/customize-my-account-for-woocommerce\/\">Support<\/a><\/p>\n\n\n\n<h3>\u2728 What Makes This Plugin Different?<\/h3>\n\n<p>Most WooCommerce My Account plugins let you add tabs. This one goes further \u2014 it ships with a <strong>real-time live frontend customizer<\/strong>, a <strong>spending overview dashboard with chart<\/strong>, <strong>built-in shipment tracking<\/strong>, <strong>Google social login<\/strong>, and <strong>automatic design improvements<\/strong> just by activating it.<\/p>\n\n\n\n<h3>\ud83c\udfa8 Live Frontend Customizer<\/h3>\n\n<p>Preview and customize your My Account page in real time \u2014 no page refreshes, no guessing. The dark-themed customizer panel shows a live iframe of your actual account page while you make changes.<\/p>\n\n<p>\u2705 Switch navigation styles instantly (Theme Default, Clean, React-Based)\n\u2705 Toggle dashboard widgets on\/off with a single click\n\u2705 Drag and drop to reorder dashboard sections\n\u2705 Preview changes across Desktop and Mobile viewports\n\u2705 Changes save automatically via AJAX \u2014 no Save button needed<\/p>\n\n\n\n<h3>\ud83d\udcca Customer Spending Dashboard<\/h3>\n\n<p>Give customers a clear picture of their purchase history right on the dashboard.<\/p>\n\n<p>\u2705 <strong>Total Spent<\/strong> \u2014 lifetime spend displayed with currency formatting\n\u2705 <strong>Total Orders<\/strong> \u2014 complete order count at a glance\n\u2705 <strong>Average Order Value<\/strong> \u2014 automatically calculated\n\u2705 <strong>12-Month Spending Chart<\/strong> \u2014 a beautiful interactive line chart showing monthly spending trends over the last year<\/p>\n\n\n\n<h3>\ud83c\udfa8 Instant Design Improvement \u2014 Just Activate<\/h3>\n\n<p>Just by enabling the plugin, the default WooCommerce My Account page gets a visual upgrade \u2014 no configuration needed. Verified with 100+ popular themes:<\/p>\n\n<p>\u2705 <strong>Astra<\/strong> \u2014 <a href=\"https:\/\/prnt.sc\/0MIMcdWgzd43\">Before<\/a> | <a href=\"https:\/\/prnt.sc\/9HZTyLJkLLQU\">After<\/a>\n\u2705 <strong>Woodmart<\/strong> \u2014 <a href=\"https:\/\/prnt.sc\/J-Ehcj_Cuv9Y\">Before<\/a> | <a href=\"https:\/\/prnt.sc\/Fc1DUbXOGe2V\">After<\/a>\n\u2705 <strong>Hello Elementor<\/strong> \u2014 <a href=\"https:\/\/prnt.sc\/cYzKJaH89uSL\">Before<\/a> | <a href=\"https:\/\/prnt.sc\/kPO6Dk2fFw60\">After<\/a>\n\u2705 <strong>GeneratePress<\/strong> \u2014 <a href=\"https:\/\/prnt.sc\/PpAbVJLXEZ5-\">Before<\/a> | <a href=\"https:\/\/prnt.sc\/u0ot7Fm9vef2\">After<\/a>\n\u2705 <strong>Divi<\/strong> \u2014 <a href=\"https:\/\/prnt.sc\/p_2hXFlS4xRp\">Before<\/a> | <a href=\"https:\/\/prnt.sc\/McDYanFUp16i\">After<\/a><\/p>\n\n<p>Also compatible with: Avada, Kadence, Neve, OceanWP, Blocksy, Flatsome, Storefront, and many more.<\/p>\n\n\n\n<h3>\ud83d\ude9a Built-in Shipment Tracking<\/h3>\n\n<p>Add shipment tracking directly to WooCommerce orders \u2014 no third-party tracking plugin required.<\/p>\n\n<p>\u2705 Add courier name, tracking number and tracking URL from the order edit page\n\u2705 Tracking column visible in the WooCommerce orders list\n\u2705 Customers see a clickable tracking link on their Orders and View Order pages\n\u2705 Quick Add Tracking button appears when no tracking info has been saved yet<\/p>\n\n\n\n<h3>\ud83d\udd11 Google Social Login (Free)<\/h3>\n\n<p>Let customers sign in or register with their Google account in one click \u2014 no passwords needed.<\/p>\n\n<p>\u2705 Works with any Google OAuth Client ID\n\u2705 Automatically creates a WooCommerce customer account on first login\n\u2705 Fully integrates with the My Account page login form<\/p>\n\n\n\n<h3>\ud83d\udc64 User Avatar Upload<\/h3>\n\n<p>Allow customers to upload and manage their profile photo directly from the My Account page.<\/p>\n\n<p>\u2705 Upload photo from device or capture via webcam\n\u2705 Optional image cropper for precise avatar selection\n\u2705 Fallback to Gravatar or a local default avatar\n\u2705 Configurable size limits and allowed file formats\n\u2705 Restrict avatar uploads per store settings<\/p>\n\n\n\n<h3>\ud83d\uddc2\ufe0f Custom Endpoints &amp; Account Tabs<\/h3>\n\n<p>Freely add, remove, rename and reorder My Account navigation items:<\/p>\n\n<p>\u2705 Custom Endpoints \u2014 with shortcode or HTML content\n\u2705 Custom Links \u2014 open in same tab or new tab\n\u2705 Groups \u2014 collapsible sections to organize menu items\n\u2705 Separators and Headings for visual structure\n\u2705 Automatic detection and support for third-party endpoints (YITH Wishlist, Tera Wallet, WooCommerce Subscriptions, and more)<\/p>\n\n\n\n<h3>\ud83e\udded Header Navigation Widget<\/h3>\n\n<p>Add a My Account dropdown to your site's navigation menu.<\/p>\n\n<p>\u2705 Shows customer avatar and display name when logged in\n\u2705 Displays a clean Login button for logged-out visitors\n\u2705 Fully customizable widget text for logged-in and logged-out states\n\u2705 Supports all major navigation menu locations<\/p>\n\n\n\n<h3>\ud83d\udc41\ufe0f Role-Based Visibility<\/h3>\n\n<p>Control exactly which menu items and sections each user role can see.<\/p>\n\n<p>\u2705 Show\/hide endpoints by user role\n\u2705 Show\/hide endpoints by specific user ID\n\u2705 Exclude specific roles or users from seeing certain items\n\u2705 Perfect for membership sites, wholesale stores, and B2B portals<\/p>\n\n\n\n<h3>\ud83d\uddbc\ufe0f Multiple Navigation Styles<\/h3>\n\n<p>Choose from built-in navigation layout styles:<\/p>\n\n<p>\u2705 <strong>Theme Default<\/strong> \u2014 inherits your theme's My Account styling\n\u2705 <strong>Clean<\/strong> \u2014 a polished, modern sidebar design\n\u2705 <strong>React-Based<\/strong> \u2014 fully JS-driven navigation (Pro)\n\u2705 <strong>Banking App Style<\/strong> \u2014 premium bottom-tab navigation (Pro)<\/p>\n\n\n\n<h3>\ud83d\udce6 Optimized Order &amp; Download Templates<\/h3>\n\n<p>The plugin ships with improved templates for Orders, View Order, and Downloads pages \u2014 replacing the default WooCommerce tables with card-based, mobile-friendly layouts.<\/p>\n\n<p>\u2705 Order cards with status badge, product image, and item count\n\u2705 Filter orders by status (All \/ Processing \/ Completed)\n\u2705 Download cards with file name, remaining downloads and expiry date\n\u2705 Switch back to WooCommerce default templates at any time<\/p>\n\n\n\n<h3>\ud83d\udd27 Core Features at a Glance<\/h3>\n\n<p>\u2705 Live frontend customizer with real-time preview\n\u2705 Spending overview dashboard with 12-month chart\n\u2705 Built-in shipment tracking\n\u2705 Google social login\n\u2705 User avatar upload with webcam and crop support\n\u2705 Custom endpoints, links, groups, separators and headings\n\u2705 Reorder and rename all My Account navigation items\n\u2705 Role-based and user-based menu visibility\n\u2705 Header navigation menu widget with avatar\n\u2705 Multiple navigation styles (Clean, React, Banking App Pro)\n\u2705 Optimized Orders, Downloads and View Order templates\n\u2705 Compatible with 100+ WooCommerce themes\n\u2705 Third-party endpoint auto-detection (YITH, Tera Wallet, Subscriptions, etc.)\n\u2705 Lightweight, no page builders required, works without any coding<\/p>\n\n\n\n<h3>Perfect For<\/h3>\n\n<p>\u2705 WooCommerce Store Owners\n\u2705 Membership &amp; Subscription Sites\n\u2705 Wholesale &amp; B2B Stores\n\u2705 Customer Portals\n\u2705 Digital Download Stores<\/p>\n\n\n\n<h3>\ud83d\ude80 Pro Version<\/h3>\n\n<p><a href=\"https:\/\/sysbasics.com\/go\/customize\/\">Upgrade to Pro<\/a> to unlock:<\/p>\n\n<p>\u2705 Banking App navigation style\n\u2705 React-based navigation\n\u2705 Unlimited custom endpoints and groups\n\u2705 Right sidebar and full-width layout options\n\u2705 Card and Tile dashboard link styles\n\u2705 Profile completion wizard\n\u2705 Custom Elementor templates per endpoint\n\u2705 Change the default My Account landing tab\n\u2705 Ajax navigation between endpoints\n\u2705 Order columns and action customization\n\u2705 Download column customization\n\u2705 6 months of premium support<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/customize-my-account-for-woocommerce\/<\/code> or install via the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>SysBasics \u2192 Customize My Account<\/strong> to manage your endpoints and navigation.<\/li>\n<li>Click the <strong>Live Customizer<\/strong> button to visually customize your My Account page in real time.<\/li>\n<li>Visit your site's My Account page to see the changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20my%20theme%3F\"><h3>Does this work with my theme?<\/h3><\/dt>\n<dd><p>Yes. The plugin has been tested and optimized for 100+ popular WooCommerce themes including Astra, Woodmart, Divi, Hello Elementor, GeneratePress, Kadence, Neve, OceanWP, Avada, Flatsome, Blocksy, and many more.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20write%20any%20code%3F\"><h3>Do I need to write any code?<\/h3><\/dt>\n<dd><p>No. All customization is done through the admin settings panel and the live frontend customizer. No coding required.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20third-party%20plugins%20like%20yith%20wishlist%20or%20woocommerce%20subscriptions%3F\"><h3>Will it work with third-party plugins like YITH Wishlist or WooCommerce Subscriptions?<\/h3><\/dt>\n<dd><p>Yes. The plugin automatically detects endpoints added by third-party plugins and adds them to the navigation menu. You can then fully control their visibility, order and label.<\/p><\/dd>\n<dt id=\"can%20customers%20upload%20their%20own%20profile%20photo%3F\"><h3>Can customers upload their own profile photo?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes a built-in avatar upload feature that lets customers upload a photo, capture one via webcam, or crop an existing image. You can also set file size limits and allowed formats.<\/p><\/dd>\n<dt id=\"is%20google%20login%20free%3F\"><h3>Is Google Login free?<\/h3><\/dt>\n<dd><p>Yes. Google social login is included in the free version. You just need to create a Google OAuth Client ID and enter it in the plugin settings.<\/p><\/dd>\n<dt id=\"does%20it%20include%20shipment%20tracking%3F\"><h3>Does it include shipment tracking?<\/h3><\/dt>\n<dd><p>Yes. A lightweight shipment tracking feature is built in. You can add courier name, tracking number and URL to any order from the WooCommerce admin, and customers see a tracking link on their order pages.<\/p><\/dd>\n<dt id=\"can%20i%20try%20it%20before%20installing%3F\"><h3>Can I try it before installing?<\/h3><\/dt>\n<dd><p>Yes! Click the <strong>Try Live Demo<\/strong> link at the top of this page to open a fully working WordPress Playground demo in your browser \u2014 no installation needed.<\/p><\/dd>\n\n<\/dl>","raw_excerpt":"Customize WooCommerce My Account with a live customizer, spending chart, shipment tracking, Google login, custom endpoints and user avatar.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/137708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=137708"}],"author":[{"embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/phppoet"}],"wp:attachment":[{"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=137708"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=137708"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=137708"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=137708"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=137708"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=137708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}