Customer Account
v2.26.0
Customer Account
- Updates and support included for 12 months
- License key delivered immediately by email
- 30-day money-back guarantee
- Full documentation included
- Compatible with Hyvä themes
- Composer-ready installation
Customer Account
Het accountgedeelte van Magento is in jaren niet veranderd: een platte lijst van tien tot veertien tekstlinks waar elke geïnstalleerde extensie de hare aan toevoegt, een dashboard met twee blokken, en een bestelhistoriek die niet meer is dan een tabel. Het is de pagina die terugkerende klanten het vaakst zien, en de pagina die niemand herontwerpt.
Deze module bouwt hem volledig opnieuw op. Een gegroepeerd zijmenu met iconen, beheerd vanuit de admin. Een bestelhistoriek in kaarten, met zoekfunctie en statusfilters, waar een rij ter plaatse opent om te tonen wat er in de bestelling zat en elk artikel opnieuw te bestellen. Een dashboard met de lopende bestelling, een "opnieuw kopen"-paneel gebouwd op wat werkelijk twee keer gekocht is, een cijferbalk en een activiteitenfeed. Een scherm voor productalerts dat Magento nooit heeft geleverd. Adressen als kaarten, een herwerkte besteldetailpagina, en een banner voor een pakket dat in een afhaalpunt wacht.
Voor wie
- Handelaars van wie het accountmenu extensie per extensie gegroeid is en elke leesbare ordening kwijt is
- B2B en onderdelenwinkels, waar klanten vaak terugkomen om opnieuw te bestellen en documenten te halen
- Agencies die hetzelfde verzorgde accountgedeelte over een hele portefeuille willen, zonder het per
- Winkels met meerdere store views die per scope een andere indeling, bewoording en kleuren nodig hebben
site opnieuw te bouwen
Voordelen
- Een gegroepeerd menu, geen lijst — veertien links worden vier blokken van drie, onder uw eigen
- Geen enkele link gaat verloren — links worden herkend aan hun route, niet aan hun blocknaam,
- Opnieuw bestellen waar de klant al is — open een bestelrij, zie de artikellijnen met
- Een "opnieuw kopen"-paneel op bewijs gebouwd — standaard moet een product in twee afzonderlijke
- Zoeken en filteren in de bestelhistoriek — op bestelnummers, productnamen en SKU's, toegepast
- Het scherm dat Magento vergat — klanten kunnen eindelijk hun prijsdaling- en
- Beheerd vanuit twee admin listings — groepen en linktoewijzing zijn echte entiteiten met
- Omkeerbaar — één schakelaar en de pagina is weer exact die van Magento. Geen enkel native block
- Full Page Cache-vriendelijk — de persoonlijke delen komen via private content, dus de
- Toegankelijk — gelabelde
navlandmark, huidige link aangekondigd, groepstitels aan hun lijst
koppen, met op elke ingang een icoon en een label. Nooit het icoon alleen.
dus een link die een later geïnstalleerde extensie toevoegt verschijnt toch, in de terugvalgroep. Een pagina wordt nooit stilzwijgend onbereikbaar.
afbeeldingen en eenheidsprijzen, en leg er een in de winkelwagen zonder de pagina te verlaten.
bestellingen besteld zijn. Op een catalogus waar niemand herbestelt verschijnt het paneel gewoon niet; er valt per project niets te beslissen.
op de collection en niet op de reeds gerenderde pagina, zodat de pager en de tellers kloppen.
weer-op-voorraad-alerts bekijken en annuleren. Alle alertlogica blijft die van Magento.
zoeken, sorteren en kolombeheer, per store view, en ze kunnen via de CLI geëxporteerd en geïmporteerd worden zodat staging en productie niet meer uit elkaar lopen.
wordt uit het thema verwijderd: alles verloopt via configuratie, en Magento's eigen blokken worden behouden en herstyled in plaats van vervangen.
accountpagina's die Magento cachebaar levert blijven cachebaar.
gekoppeld, zichtbare toetsenbordfocus, 44px touch targets, en een menu dat op mobiel achter een eigen balk inklapt.
Compatibiliteit
- Magento 2.4.x en Mage-OS equivalenten
- PHP 8.1, 8.2, 8.3
- Vereist
wimakeit/module-core(^3.0) - Luma, Magento/blank en eigen root themes; Hyvä via de companion module
- Delivery tracking in de pagina via
wimakeit/module-customer-account-delivery-tracking(optioneel, - Werkt met thema's die het accountmenu in hun eigen wrapper opnieuw opbouwen
wimakeit/module-customer-account-hyva
1.2 of later)
Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.
$ composer require wimakeit/module-customer-account:^2.26.0
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile
Installation
composer require wimakeit/module-customer-account
bin/magento module:enable Wimakeit_CustomerAccount
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
Dependencies
| Package | Minimum |
|---|---|
magento/framework | ^103.0 |
wimakeit/module-core | ^3.0 |
| PHP | 8.1 (tested up to 8.3) |
Also required: magento/module-catalog and magento/module-product-alert, both part of every Community Edition install — Composer resolves them without anything to do on your side.
Optional companions
| Package | What it adds | When to install |
|---|---|---|
wimakeit/module-customer-account-hyva | Tailwind styling and Alpine templates | The store runs a Hyvä theme |
wimakeit/module-customer-account-delivery-tracking | In-page delivery timeline on the order card | wimakeit/module-delivery-tracking is installed — 1.2 or later, earlier versions are refused by a conflict rule |
Neither is required. Without the Hyvä companion the module styles itself with plain CSS; without the tracking bridge the order card simply shows the order status on its own.
Hyvä
composer require wimakeit/module-customer-account-hyva
bin/magento module:enable Wimakeit_CustomerAccountHyva
bin/magento setup:upgrade
bin/magento hyva:config:generate
# then, in the active Hyvä theme:
npm run build-prod
hyva:config:generate registers both this module and the base one in app/etc/hyva-themes.json, so Tailwind keeps the classes the templates use.
First steps after installing
1. Go to Stores → Configuration → Wimakeit → Customer Account. 2. Set General → Enable to Yes. The module ships switched off, so nothing changes until you do. 3. Go to Wimakeit → Customer Account → Navigation Groups. Four groups are seeded: purchases, profile, preferences, help. Rename them to your customers' language before anything else — these headings are what they read. Labels print exactly as typed and are never passed through the translation layer; to translate one, add a row carrying the store view. 4. Go to Wimakeit → Customer Account → Navigation Links. Fifteen routes are already mapped, covering what Magento, PayPal, Vault, Wishlist, Reviews, Newsletter, Downloadable, Mage-OS RMA, Mollie and the Wimakeit range ship. Anything not listed still appears, in the fallback group. 5. Open /customer/account as a logged-in customer and check the fallback group: whatever landed there is a link this store has and the seed did not know about. Map it, or leave it. 6. Review the feature switches. The dashboard tiles, the product alerts page, the greeting and the site-wide alert banner are off by default; the side menu, the order card, the order history restyle, the stats strip, the activity feed and the buy-again panel are on. 7. Adjust Styling to your theme's accent colour.
Carrying the navigation between environments
Configure it once, then move it rather than retyping it:
bin/magento wimakeit:customer-account:nav:export -f navigation.json
bin/magento wimakeit:customer-account:nav:import navigation.json --dry-run
bin/magento wimakeit:customer-account:nav:import navigation.json
The round trip is idempotent, so importing the same file twice changes nothing. Rows the target has and the file does not are kept — the target legitimately carries links from modules installed only there — unless you pass --prune.
A third command, bin/magento wimakeit:customer-account:doctor, reports what the module sees on this installation when something does not appear where you expect it.
Upgrading from 1.x
The group and link mapping moved out of core_config_data into two tables in 2.0.0. A data patch carries an existing mapping across on setup:upgrade; it does nothing if the tables already hold rows, so an upgrade is the standard flow with no manual step. The old configuration rows are left in place, inert.
- Versie
- v2.26.0
- Ondersteuning
- 12 maanden
- Last updated
- 15 sep. 2026
- Magento
- Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
- PHP
- PHP 8.1 PHP 8.2 PHP 8.3
- Hyvä
- Compatibel
- Pakket
-
wimakeit/module-customer-account
Compatibility checker
Pick your stack to see if this module fits.
Changelog — Customer Account
Categories: Security, Feature, Fix, Perf, Admin, Deps.
2.26.0
- Feature — The account menu folds behind a bar of its own on mobile, showing the current page
- Fix — The menu had no heading at all on mobile: the stylesheet stepped aside for a theme bar
- Fix — Group headings could not be hit with a thumb. Headings and entries now stand 44px tall
- Fix — The column stayed frozen in place once stacked, overlapping the content beneath it.
- Fix —
aria-expandedand the navigation landmark's accessible name were both wrong on one
next to its name. Stacked layouts put the menu above the content, so it was a screenful of links before the order the customer came for. New setting, on by default.
that Luma-family themes render empty and hidden.
below 768px, Apple's touch-target floor.
side of the breakpoint or the other.
2.25.4
- Admin — The colour fields in the Styling section showed a white swatch instead of the
configured colour.
2.25.3
- Fix — The column heading and the page title now sit on the same line, with their rules facing
each other, whatever the size gap between the two texts.
2.25.2
- Fix — The navigation column slid under a theme's sticky header when scrolling. The offset is a
- Feature — The navigation is drawn as a card whose entries are rows, replacing the pill
CSS custom property a theme sets once instead of a percentage that only matched by accident.
treatment: fewer outlines for one column, and an entry now has a surface at rest.
2.25.1
- Fix — The navigation column sat bare on the page ground with nothing behind it.
2.25.0
- Feature — "Since your last visit" on the activity feed: what is new, not only what happened.
- Feature — A note on an order, written by the customer, readable by support from the admin
- Feature — A thumbnail on every line of an order, and bundle and configurable options rendered
- Feature — The order detail page is brought in line with the rest of the account: a way back,
order view.
in line rather than stacked.
panels that match, and order information dressed like every other block.
2.24.2
- Fix — The order search field had no border on themes that reset it.
2.24.1
- Fix — "My account" was written twice on the dashboard, as page title and as column heading.
2.24.0
- Admin — The navigation can be carried between environments: three CLI commands export, import
- Fix — The export/import round trip is idempotent, verified by running it.
and diagnose the group and link mapping, so staging and production stop drifting apart.
2.23.0
- Feature — A page background for the account area, panel headings on a tint, and a dependency
- Feature — A navigation group may carry no title, so one entry can sit above the first heading.
- Feature — The alert can be drawn inside the page, under its title, instead of pinned above the
- Fix — The account navigation was unreachable on a phone on themes positioning the collapsible
- Fix — Entries the customer had already opened came out in the theme's visited colour, so the
- Fix — An empty group label rendered as the group's machine code.
- Fix — The alert banner never appeared for a returning customer, a configurable product showed
- Fix — The save button on Account Information was cut in half on a phone.
free lightbox for product pictures. Thirteen new glyphs in the closed icon set.
header.
block off-screen.
menu looked like it held two kinds of link.
a zero price in the reorder panel, and the stats strip left a hole when a figure was empty.
2.22.0
- Feature — One shared empty state across every list, instead of a grey box where a pictogram
- Fix — Account forms lay out on a grid rather than a fixed 48% column.
belongs.
2.21.0
- Fix — A store's house "no picture" image is now treated as no image, so placeholder squares
stop appearing in the reorder panel and the order lines.
2.20.0
- Feature — Order lines show the whole calculation: quantity, unit price and line total, on the
tax basis the order was placed with.
2.19.0 – 2.19.3
- Admin — A separate corner radius for cards, so cards are no longer stuck at the value chosen
- Feature — Neighbouring account pages are dressed to match, and line quantities and prices sit
for buttons.
in their own right-aligned columns.
2.18.0 – 2.18.1
- Feature — A "recent orders" card on the dashboard, with product images. How many and which
- Fix — Magento's own recent-orders table no longer renders a second time underneath.
store scope are configurable.
2.17.0 – 2.17.1
- Feature — The order history is a list of cards rather than a table, which is what fits a phone.
- Fix — The search field clipped its own placeholder, and the item counter read "1 articles".
2.16.0
- Fix — The two native dashboard blocks were unstyled, and the reorder panel was the height of a
- Feature — Icons on the address cards: an invoice on billing, a truck on shipping.
phone.
2.15.0 – 2.15.1
- Feature — Search on the order history, over order numbers as well as product names and SKUs.
- Feature — Product images in the activity feed, and "last bought 4 months ago" on the reorder
- Fix — The reorder panel had never returned anything. A search with no result no longer tells
panel.
the customer they have never ordered.
2.14.0
- Fix — A customer with nineteen orders could be told they had none, and the activity feed
- Feature — What was in the order, shown as images on the dashboard card.
- Admin — The dashboard tiles are off by default: with a side menu on every account page, they
reached back seven years.
repeated it entry for entry.
2.13.0
- Feature — An order row opens in place, showing its products, quantities and line totals, with
a reorder button on every line. Quantities are carried over.
2.12.0 – 2.12.1
- Feature — Product images on the order rows: two queries for the whole page, never one per row.
- Fix — Products with no image no longer draw blank squares.
2.11.0 – 2.11.1
- Feature — The stats strip moved into the side column, and the menu background is one of four
- Fix — This module silently removed order cancellation from the history page.
treatments chosen per store.
2.10.0 – 2.10.1
- Feature — The dashboard is two columns on wide screens, with the default shipping address as a
- Fix — Links this module could not map rendered as bare blue anchors beside the styled ones,
card rendered through Magento's own address format.
and unmapped links had no icon.
2.9.0
- Feature — The native blocks in the account area are styled, so the pages this module does not
own stop looking like a different site.
2.8.0
- Feature — Counts beside the navigation entries. Sources register themselves; an entry with
- Admin — The greeting is off by default.
nothing to count shows no badge rather than a zero, and a count may mark itself as needing action.
2.7.0 – 2.7.5
- Feature — Add to cart without leaving the page, from the reorder panel, with toasts announced
- Feature — The two default addresses render as cards.
- Fix — Blocks added since 2.3.0 rendered with no card, border or colour; the full-width setting
politely to screen readers. Without JavaScript everything falls back to a form post.
had no effect on Luma-derived themes; the order history page threw on every render; the pager was broken; a stat with no history drew a confident flat line.
2.6.0
- Feature — The order history page is restyled, with status filters and a status pill per row.
Filtering is applied to the collection, so the pager and the count stay correct.
2.5.0
- Feature — A stats strip at the top of the dashboard and a recent-activity feed below the order
- Perf — Figures are cached for fifteen minutes by default.
card, both behind provider interfaces so a project can add its own sources.
2.4.0
- Perf — The greeting no longer takes the account area out of the full page cache. It is filled
- Feature — Use the full page width, on by default: Magento centres the account pages in a column
- Fix — The styling values reached the navigation and nothing else; they are now declared where
from private content instead of rendering a non-cacheable block on every account page.
sized for editorial text, which gives an order table a third of the screen.
the whole stylesheet reads them.
2.3.0
- Feature — A "buy again" panel on the dashboard, built from what the customer has actually
- Perf — Only product ids are cached, tagged with the collections cache.
bought more than once rather than from a wishlist.
2.2.0
- Feature — A page for the customer's product alerts. Magento ships the whole mechanism —
- Admin — Every admin help text is translated; eighteen had never been, in any locale.
models, cron, e-mails — and no screen for the customer to see or cancel what they subscribed to.
2.1.0
- Deps — Alert sources are wired through a composite, so several packages can contribute.
Requires wimakeit/module-customer-account-delivery-tracking 1.2.0 or later when installed.
2.0.0
- Admin — The navigation moves out of the configuration section into two admin listings with
- Admin — Separate ACL resources for the two listings, distinct from the configuration section.
- Feature — Group and link labels print as stored instead of passing through the translation
- Perf — The mapping is cached and tagged with both entities; the link index covers the read
- Deps — Breaking:
navigation/groupsandnavigation/linksare removed from the configuration
search, sorting, column control and an edit form each, scoped per store view.
layer, so a merchant's own wording is no longer rewritten by a dictionary they do not control.
that runs on every account page.
section. An automatic data patch carries an existing mapping across; it does nothing if the tables already hold rows.
1.2.0
- Feature — Site-wide alert banner for signed-in customers, announcing a parcel waiting at a
- Admin — A native colour picker for the styling fields, replacing one that depended on a jQuery
- Fix — Group headings no longer shift on hover, and menu items no longer bleed outside the
pickup point. Behind a provider interface with a null implementation, so no other module is required.
plugin Magento no longer ships.
sidebar block.
1.1.0
- Fix — Deactivating a link in the mapping hides it everywhere, not only in the menu. A rule on
- Perf — The order lookup selects the columns it needs instead of loading whole objects, status
a path no longer deactivates everything beneath it.
labels are cached, and invoice presence is read from a column rather than by loading invoices.
1.0.0
- Feature — Grouped account navigation with icons, configured from the admin: groups, per-link
- Feature — Fallback group. Links this module does not know about, including those added by
- Feature — Dashboard tiles generated from the same mapping as the navigation, so the menu and
- Feature — "Order in progress" card: status, date, total, invoice and tracking actions.
- Feature — In-page delivery timeline behind a provider interface, with a null implementation by
- Feature — Personalised greeting, with optional customer group.
- Admin — Dynamic rows for groups and link mappings, with a closed icon picker.
- Admin — Styling controls exposed as CSS custom properties.
- Security — The link path field rejects absolute URLs and schemes; icons come from a closed
- Perf — The order lookup is a single indexed query capped at one row. The navigation mapping is
labels, ordering, and visibility in the menu and on the dashboard.
extensions installed later, are still rendered instead of disappearing.
the dashboard cannot drift apart.
default so no tracking module is required.
allow-list; the current order is resolved from the session and filtered by store.
memoised per request, since Magento calls getLinks() several times per render.
Een bug gevonden? Laat het ons weten.
Een kort formulier opent in een nieuw tabblad — de modulenaam en uw taal zijn al ingevuld. Beschrijf wat u probeerde, wat misging, en wij komen binnen één werkdag bij u terug.
Een bug melden voor Customer AccountHulp nodig?
Ons team helpt u graag met de integratie.