Inicio - Documentación - POM Theme - 10 WooCommerce - Configure My Account

Configure My Account

POM can change the WooCommerce My Account layout, personalize the dashboard message, append a reusable block, and add permission-aware account destinations backed by reusable content.

Configure the account layout

  1. Go to Settings → POM Theme → E-Commerce → My account → My account layout.
  2. Choose one layout:
    • Default, all links in left sidebar keeps the account links visible in a left sidebar.
    • Horizontal links on desktop, off-canvas on smaller screens keeps the links inline on desktop and moves them into a side panel on tablet and phone.
    • Off-canvas navigation on every screen size moves the links into a side panel on desktop, tablet, and phone.
  3. Write the dashboard text.
  4. Optionally select a reusable block to display below the dashboard.
  5. Save the settings.
  6. Sign in as a customer and open the My Account dashboard.

My Account settings

For either off-canvas layout, select the navigation button to open the panel. Use its close control or select the page overlay to close it. Verify the selected layout on desktop, tablet, and phone after changing this option.

Protect customer registration with reCAPTCHA

The standard WooCommerce registration form automatically requires Google reCAPTCHA when both theme keys are configured. No separate registration toggle is needed.

  1. Enable registration on the My Account page in WooCommerce → Settings → Accounts & Privacy.
  2. Open Settings → POM Theme → Integrations → Google reCaptcha.
  3. Enter Public key and Private key for the current domain.
  4. Set reCaptcha version to match those keys: v2 displays a checkbox challenge; v3 - Invisible verifies the submission without a checkbox.
  5. Save and open My Account while signed out.
  6. For v2, confirm that submitting without completing the challenge displays an error. Complete it and verify registration with a new email address. For v3, submit normally and confirm the account is created.

The server checks the token with Google before creating the customer. Missing, expired, reused, or rejected tokens prevent registration. V3 also requires the registration action and a score of at least 0.5. Customers need JavaScript and access to Google's reCAPTCHA service; failed verification leaves the form available to retry.

Both keys must be present. Without a complete key pair, the standard registration behavior is unchanged. This protection covers the native WooCommerce registration form, including its shortcode output; checkout account creation, login, and other registration systems keep their own behavior.

If registration fails repeatedly, check the selected version, both keys, and the domain allowed in Google reCAPTCHA. Also check whether browser privacy extensions or network rules are blocking Google. See form spam protection for the separate POM Forms controls.

Personalize the dashboard message

The dashboard text supports these merge tags:

  • {user_name}
  • {user_last_name}
  • {user_email}
  • {user_login}
  • {logout_link}
  • {orders_url}
  • {addresses_url}
  • {account_url}
  • {recent_orders}
  • {active_subscriptions}

Use only the values that help the customer continue a task. Preview the message with a real customer account because empty order or subscription states may differ from an established account.

Add a custom account destination

  1. Go to Settings → POM Theme → E-Commerce → My account → My account endpoints.
  2. Add an endpoint.
  3. Enter a unique Endpoint slug.
  4. Enter the customer-facing Endpoint label.
  5. Select the Endpoint content reusable block.
  6. Choose the Permission rule when access must be restricted.
  7. Save the settings.
  8. Open Settings → Permalinks and save once if the new route returns a 404.
  9. Test the menu item and its direct URL with every intended customer role.

POM hides a restricted endpoint from the account menu and also prevents its content from rendering directly for a customer who does not satisfy the permission rule. An endpoint without a selected content block has no customer-facing content.

Do not reuse a native WooCommerce endpoint slug such as orders, downloads, edit-address, edit-account, payment-methods, or customer-logout.

Test customer states

Use at least:

  • a new customer with no orders;
  • a customer with processing and completed orders;
  • a customer with saved addresses;
  • a customer with downloads where applicable;
  • a subscription customer where applicable;
  • a user who should pass each custom permission rule;
  • a user who should not pass it.

Check navigation labels, direct URLs, empty states, order details, downloads, address editing, password changes, logout, and the reusable block on phone and desktop.

Troubleshooting

If a custom destination returns 404, save Settings → Permalinks once and retry. If its content is empty, confirm the reusable block is published and selected. If a user cannot see a destination, review the endpoint permission rule with that exact account rather than testing only as an administrator.

Related guides