Side Cart
v1.0.24
Side Cart
- Mises à jour et support inclus pendant 12 mois
- Clé de licence livrée immédiatement par email
- Garantie satisfait ou remboursé 30 jours
- Documentation complète incluse
- Compatible avec les thèmes Hyvä
- Installation prête pour Composer
Side Cart Drawer
Remplacez le mini-panier dropdown vieillissant de Magento par un panneau side cart coulissant moderne que les clients ont vraiment envie d'utiliser. Quand un acheteur ajoute un produit, le drawer glisse depuis le bord de l'écran et affiche le contenu du panier, un sélecteur de quantité fonctionnel, un champ de code promo et un chemin clair vers le checkout — sans jamais quitter la page en cours.
Le drawer est conçu pour de vraies boutiques en production : chaque endpoint est protégé CSRF avec validation form_key, le stock est vérifié via l'API Multi-Source Inventory (MSI) avec un fallback legacy, et les lookups de coupons sont mis en cache côté serveur pour garder le panier réactif sous charge. Les traductions française et néerlandaise sont fournies avec le module.
À qui ça s'adresse
- Marchands B2C et B2B qui veulent une expérience panier plus orientée conversion sans refaire le checkout
- Boutiques sous Multi-Source Inventory qui ont besoin d'une quantité vendable précise et temps réel dans le panier
- Marchands qui veulent des interactions mobile-first (swipe to delete, grandes zones tactiles) sans écrire de JavaScript custom
Bénéfices clés
- Drawer coulissant au lieu d'un dropdown — gauche ou droite, largeur configurable, couleur d'overlay configurable, animation fluide de 300 ms.
- Édition de quantité inline avec validation stock temps réel via l'API MSI
GetProductSalableQtyInterface(avec fallback automatique versStockRegistryInterfacesi MSI n'est pas installé). - Champ code promo intégré — appliquer et retirer les coupons sans quitter la page, avec un cache serveur de 5 minutes pour absorber les pics de trafic.
- Interactions mobile-first — swipe-to-delete sur tactile (seuil 80 px, respect du reduced-motion), mises à jour de quantité debouncées, navigation clavier accessible.
- Endpoints durcis — chaque controller implémente
CsrfAwareActionInterface, les routes POST exigent unform_keyvalide, et les URLs sont générées viaurlBuilderplutôt que hardcodées. - Friendly pour l'exploitation — un toggle admin pour le debug logging garde les logs de production propres ; les erreurs dures sont toujours loggées.
Compatibilité
- Magento 2.4.x / équivalent Mage-OS
- PHP 8.1, 8.2, 8.3
- Nécessite
wimakeit/module-core3.0.9 ou supérieur - Optimisé pour Luma et les thèmes basés sur Luma (Hyvä nécessite une adaptation)
- Fonctionne avec
Magento_InventorySalesApi(MSI) etMagento_CatalogInventory(fallback legacy) - Compatible avec Varnish Full Page Cache et les modules de coupons tiers
Installez ce module via Composer. Assurez-vous que votre auth.json est configuré avec vos identifiants Wimakeit.
$ 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.
- Version
- v1.0.24
- Licence
- Abonnement annuel
- Support
- 12 mois
- Dernière mise à jour
- 14 août 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ä
- Compatible
- Package
-
wimakeit/module-side-cart
Vérifier la compatibilité
Indiquez votre stack pour vérifier la compatibilité du module.
Compatibilité 4
Tarification & licence 4
vendor/wimakeit/ après composer require, donc vous pouvez le lire, l'auditer, et le patcher localement pour votre propre installation Magento. Vous ne pouvez PAS le redistribuer, le sous-licencier, le publier sur un registre Composer public, ou le revendre. 1 licence = 1 domaine production + 1 domaine staging/dev (voir les Conditions Générales pour l'EULA complet). Les modules Wimakeit ne sont PAS sur le packagist.org public — ils sont distribués exclusivement via le registre Composer privé packages.wimakeit.be. Installation & mises à jour 6
composer require wimakeit/module-side-cart:^1.0.23, puis bin/magento setup:upgrade, bin/magento setup:di:compile, et enfin bin/magento cache:flush. L'onglet « Installation » de cette page liste chaque étape de configuration (ACLs, crons, valeurs par défaut) — un déploiement prend quelques minutes, pas des heures. Besoin d'aide ? Wimakeit propose des prestations d'installation Magento depuis notre bureau wallon (Presles, entre Charleroi et Namur). auth.json : {"http-basic": {"packages.wimakeit.be": {"username": "VOTRE-EMAIL", "password": "VOTRE-TOKEN"}}}. Étape 3 : enregistrez le repo : composer config repositories.wimakeit composer https://packages.wimakeit.be. Étape 4 : composer require wimakeit/module-side-cart:^1.0.23. Dans les pipelines CI/CD, injectez COMPOSER_AUTH en variable d'environnement JSON pour éviter de commiter auth.json. composer require, même code module, même schéma de base — pas de fork à maintenir, pas de changement de licence. composer update reste sûr à l'intérieur d'une version majeure. app/design/frontend/{VotreVendor}/{theme}/Wimakeit_{Module}/templates/ en respectant le même chemin relatif. Blocks, ViewModels et Helpers s'override via DI preference dans votre propre module custom — déclarez <preference for="Wimakeit\…\OriginalClass" type="VotreVendor\Override\Class" /> dans etc/di.xml. Le XML layout s'étend (préféré) ou s'override de manière standard Magento. Les modules Wimakeit n'utilisent jamais le keyword final sur les classes que vous pourriez raisonnablement vouloir override — surcharger est un scénario de premier ordre, pas un hack. Support & sécurité 3
contact@wimakeit.com avec le nom du module, sa version, votre version Magento/Mage-OS et les étapes pour reproduire. Les correctifs sont livrés dans le prochain patch. Le support Wimakeit répond en français, anglais et néerlandais en jours ouvrables (horaires CET). contact@wimakeit.com avec le préfixe [SECURITY] dans l'objet — précisez le module, la version et les étapes de reproduction. Accusé de réception en jours ouvrables, mention dans le Changelog sur souhait du déclarant. Wimakeit est une SRL belge (société à responsabilité limitée) soumise au droit belge et européen sur la vie privée et la divulgation responsable. À propos de Wimakeit 1
Quelque chose n'est pas couvert par la FAQ ?
Signalez un bug ou posez une question — le formulaire est pré-rempli avec ce module.
Vous avez trouvé un bug ? Faites-nous-en part.
Un court formulaire s'ouvre dans un nouvel onglet — le nom du module et votre langue sont déjà pré-remplis. Décrivez ce que vous avez tenté, ce qui n'a pas fonctionné, et nous vous répondrons sous un jour ouvré.
Signaler un bug pour Side CartBesoin d'aide ?
Notre équipe est disponible pour vous accompagner dans l'intégration.