Side Cart
v1.0.24
Side Cart
- 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
Side Cart Drawer
Vervang Magento's verouderde mini-cart dropdown door een moderne, inschuivende side cart die klanten écht willen gebruiken. Wanneer een shopper een product toevoegt, schuift de drawer in vanaf de zijkant van het scherm en toont de winkelmandinhoud, een werkende hoeveelheidsselector, een couponcodeveld en een duidelijk pad naar de checkout — zonder de huidige pagina te verlaten.
De drawer is gebouwd voor echte productie-shops: elk endpoint is CSRF-beschermd met form_key-validatie, voorraad wordt gecontroleerd via de Multi-Source Inventory (MSI) API met een legacy fallback, en coupon-lookups worden server-side gecached zodat het winkelmandje snel blijft onder belasting. Vertalingen voor Frans en Nederlands worden meegeleverd.
Voor wie
- B2C- en B2B-handelaars die een meer conversiegerichte winkelmandervaring willen zonder de checkout opnieuw te bouwen
- Webshops met Multi-Source Inventory die nauwkeurige, real-time verkoopbare voorraad in het winkelmandje nodig hebben
- Handelaars die mobile-first-interacties willen (swipe to delete, grote touch-zones) zonder zelf JavaScript te schrijven
Belangrijkste voordelen
- Inschuivende drawer in plaats van dropdown — links of rechts, instelbare breedte, instelbare overlay-kleur, vloeiende 300 ms-animatie.
- Inline hoeveelheid bewerken met real-time voorraadvalidatie via de MSI
GetProductSalableQtyInterface(met automatische fallback naarStockRegistryInterfacewanneer MSI niet is geïnstalleerd). - Ingebouwd couponcodeveld — coupons toepassen en verwijderen zonder de pagina te verlaten, met een server-side cache van 5 minuten om verkeerspieken op te vangen.
- Mobile-first-interacties — swipe-to-delete op touch (80 px drempel, met respect voor reduced-motion), gedebouncede hoeveelheidsupdates, toegankelijke toetsenbordnavigatie.
- Geharde endpoints — elke controller implementeert
CsrfAwareActionInterface, POST-routes vereisen een geldigeform_key, en URL's worden gegenereerd viaurlBuilderin plaats van hardcoded. - Operations-vriendelijk — een admin-toggle voor debug logging houdt productielogs schoon; harde fouten worden altijd gelogd.
Compatibiliteit
- Magento 2.4.x / Mage-OS equivalent
- PHP 8.1, 8.2, 8.3
- Vereist
wimakeit/module-core3.0.9 of hoger - Geoptimaliseerd voor Luma en op Luma gebaseerde thema's (Hyvä vereist aanpassing)
- Werkt met
Magento_InventorySalesApi(MSI) enMagento_CatalogInventory(legacy fallback) - Compatibel met Varnish Full Page Cache en third-party couponmodules
Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.
$ composer require wimakeit/module-side-cart:^1.0.24
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile
Installation notes
The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.
Required dependency
This module requires wimakeit/module-core 3.0.9 or later. Composer will pull it automatically from the Wimakeit registry as long as the registry is declared in your project's composer.json.
ACL permissions
The module declares one ACL resource for the admin configuration screen:
| Resource | Default |
|---|---|
Wimakeit_SideCart::config (edit module configuration) | granted to Administrator role only |
Configuration
The module ships with safe production defaults. Go to Stores → Configuration → Wimakeit → Side Cart Drawer only if you want to change them.
General settings
| Setting | Default |
|---|---|
| Enable Side Cart | Yes |
| Drawer Position | Right |
| Enable Debug Logging | No — leave off in production |
Style settings
| Setting | Default |
|---|---|
| Drawer Width | 400px (any CSS value, e.g. 30vw) |
| Overlay Color | rgba(0,0,0,0.5) |
Behavior settings
| Setting | Default |
|---|---|
| Open on Add to Cart | Yes |
Features
| Setting | Default |
|---|---|
| Enable Quantity Update | Yes |
| Excluded SKUs from Quantity Update | None (one SKU per line) |
| Enable Coupon Code Field | Yes |
| Enable Cart Animation | Yes (cart icon bounce on add) |
Frontend endpoints
The module exposes four AJAX endpoints under the sidecart route. All POST endpoints require a valid form_key and implement CsrfAwareActionInterface. No external service to provision.
| Endpoint | Method | Purpose |
|---|---|---|
/sidecart/cart/applyCoupon | POST | Apply a coupon code |
/sidecart/cart/removeCoupon | POST | Remove the current coupon |
/sidecart/cart/couponInfo | GET | Read the active coupon (server-cached, 5 min) |
/sidecart/cart/stockInfo | GET | Read MSI / legacy stock info |
Cron jobs
None. Cache invalidation is event-driven (on coupon apply/remove).
Optional integrations
Magento_InventorySalesApi(MSI): used automatically when present for salable-qty checks. If absent, the module falls back toMagento_CatalogInventory(legacyStockRegistryInterface).- Third-party coupon modules: supported as long as they go through the standard
couponManagementAPI.
- Versie
- v1.0.24
- Licentie
- Jaarabonnement
- Ondersteuning
- 12 maanden
- Last updated
- 14 aug. 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-side-cart
Compatibility checker
Pick your stack to see if this module fits.
Compatibiliteit 4
Prijs & licentie 4
composer require in vendor/wimakeit/ terecht; u kan ze lezen, auditen en lokaal patchen voor uw eigen Magento-installatie. U mag de code NIET herverspreiden, sublicentiëren, op een publiek Composer-register publiceren of doorverkopen. Eén licentie = één productiedomein + één staging/dev-domein (zie de algemene voorwaarden voor de volledige EULA). Wimakeit-modules staan NIET op het publieke packagist.org — ze worden uitsluitend verspreid via het private Composer-register packages.wimakeit.be. Installatie & updates 6
composer require wimakeit/module-side-cart:^1.0.23 uit, daarna bin/magento setup:upgrade, bin/magento setup:di:compile en tot slot bin/magento cache:flush. Het tabblad Installation op deze pagina lijst elke configuratiestap (ACL's, crons, defaultwaarden) — een deploy duurt minuten, geen uren. Hulp nodig? Wimakeit biedt Magento-installatiediensten vanuit ons Waalse kantoor (Presles, tussen Charleroi en Namen). auth.json toe: {"http-basic": {"packages.wimakeit.be": {"username": "UW-E-MAIL", "password": "UW-TOKEN"}}}. Stap 3: registreer het repo: composer config repositories.wimakeit composer https://packages.wimakeit.be. Stap 4: composer require wimakeit/module-side-cart:^1.0.23. In CI/CD-pipelines injecteert u COMPOSER_AUTH als JSON-environment-variabele in plaats van auth.json te commit'en. composer require, zelfde modulecode, zelfde databaseschema — geen fork om te onderhouden, geen licentiewijziging. composer update blijft veilig binnen een major. app/design/frontend/{UwVendor}/{theme}/Wimakeit_{Module}/templates/ met hetzelfde relatieve pad. Blocks, ViewModels en Helpers worden overschreven via DI-preference in uw eigen custom module — declareer <preference for="Wimakeit\…\OriginalClass" type="UwVendor\Override\Class" /> in etc/di.xml. Layout-XML wordt uitgebreid (voorkeur) of overschreven op de standaard Magento-manier. Wimakeit-modules gebruiken nooit het keyword final op klassen die u redelijkerwijs zou willen override — overschrijven is een first-class scenario, geen hack. Support & beveiliging 3
contact@wimakeit.com met modulenaam, versie, Magento/Mage-OS-versie en reproduceringsstappen. Fixes verschijnen in de volgende patch. Wimakeit-support antwoordt in het Nederlands, Frans en Engels op werkdagen (CET-uren). contact@wimakeit.com met het voorvoegsel [SECURITY] in het onderwerp — vermeld de module, versie en reproductiestappen. Bevestiging op werkdagen, vermelding in het Changelog op verzoek. Wimakeit is een Belgische BV (besloten vennootschap) onderworpen aan Belgisch en Europees recht inzake privacy en responsible disclosure. Over Wimakeit 1
Iets gevonden dat niet in de FAQ staat?
Meld een bug of stel een vraag — het formulier is voor-ingevuld met deze module.
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 Side CartHulp nodig?
Ons team helpt u graag met de integratie.