Your Customers Want to Change Their Password. Give Them a Tab, Not a Support Ticket.
A clean, AJAX-powered Change Password tab drops right into the My Profile page of your Joomla ecommerce store. Customers self-serve in 30 seconds. You get your Friday evenings back.
Everything a Password Form Should Do — and Nothing It Shouldn't
Small feature. Serious polish. Every detail handled so you don't have to think about it.
Dedicated My Profile Tab
A "Change Password" tab appears right inside the My Profile page — same navigation, no separate URL. Customers find it instantly, because it's exactly where they'd look.
AJAX Submit — No Page Reload
The form submits without reloading the page, wiping the session, or disrupting anything else the customer was doing. Fast, invisible, frictionless.
Instant Per-Field Validation
Password mismatch? The error appears directly under the confirm field the moment it matters — before the customer even clicks submit. No full-page reload required to see what went wrong.
CSRF Protection on Every Request
Every password change request is verified before it touches the user account. No token, no update. Your customers' accounts are protected whether they're on their home network or a coffee shop WiFi.
Loading Spinner + Auto-Reset
The submit button shows a spinner during the request and re-enables when it's done. On success, the form resets itself and a dismissible confirmation alert appears. Customers know exactly what happened.
20 Languages Included
Ships with localizations for English, French, German, Spanish, Italian, Dutch, Russian, Greek, Hebrew, Arabic, Japanese, Polish, Swedish, Chinese, Norwegian, Danish, Finnish, Turkish, and Portuguese. Your international customers are covered from day one.
Floating-Label Form Design
Both password fields use Bootstrap 5 floating labels — the label stays visible as the customer types. No placeholder text that vanishes. No guessing what the field is asking for.
Optional Admin Dashboard Quick-Icon
Enable a quick-icon shortcut to plugin settings on your J2Commerce admin dashboard. Name it whatever you want, or leave it off entirely. Your admin panel, your layout.
Specific Error Messages, Not Vague Ones
Empty new password, empty confirm, mismatch, save failure — each situation gets its own clear message, shown at the right field. Your customers know exactly what to fix. They don't need to call you to find out.
Real-World Use Cases
The Next "How Do I Change My Password?" Email Is One You Won't Receive
Install the plugin, activate it, and the tab is there — right where your customers are already looking. They handle it themselves. You handle everything else. That's a pretty good trade.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
- Developer J2Commerce
- Extension Type Apps
- J2Commerce Version 4.x, 6.x
- Joomla Version 4.x, 5.x, 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishNew Feature J2Commerce v6 and Joomla 6 support
Update J2Store v4 and Joomla 4/5 plugin support
The Tab That's Already Where They're Looking
Customers managing their account are already on the My Profile page. The Change Password tab appears in their existing profile navigation — the same row of tabs as their address, their orders, everything they already know how to use. No separate "settings" page to hunt for. No buried menu item. They see the tab, they click it, they're done.
- Slots into the existing My Profile tab bar — zero extra navigation
- Works alongside other profile tabs with no conflicts
- Accessible on desktop, tablet, and mobile — same Bootstrap 5 layout
Submits Clean. Validates Loud. Never Reloads
The form submission is AJAX — the page stays put, the session stays intact, and the customer gets their confirmation alert without going anywhere. Meanwhile, per-field validation catches the obvious mistakes — blank fields, mismatched passwords — right at the moment they happen, with a clear message under the exact field that needs attention.
- AJAX submit — session and page state preserved throughout
- Per-field inline errors — no guessing which field caused the problem
- Submit button disables during request to prevent double-submissions
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.