Advanced Stock Status

v1.4.3 Mis à jour le 25 août 2026

Advanced Stock Status

Des règles ordonnées par priorité qui décident du statut de stock affiché par chaque produit, par website, par groupe client et par fenêtre de dates.
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
159,00 €
Essayer la démo en ligne
  • 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
  • Installation prête pour Composer

« En stock » ne dit presque rien au client. « Plus que 2 disponibles », « De retour le 14 mars », « Fabriqué à la commande — expédié sous 3 semaines » lui dit s'il doit acheter maintenant, et c'est la différence entre une vente et un panier abandonné. Ce module remplace l'unique ligne de disponibilité de Magento par des statuts que vous définissez vous-même, attribués par produit via des règles écrites une seule fois.

Les règles utilisent le même condition builder AND/OR que les cart price rules : rien de neuf à apprendre. Chaque règle pointe vers une option d'un attribut dropdown : les libellés sont donc traduits par store view dans l'écran d'attributs de Magento — jamais dans le module — et corriger une traduction n'implique aucun réindex.

À qui ça s'adresse

  • Marchands dont la disponibilité est plus nuancée qu'en stock / rupture : précommandes, back-orders, fabrication à la commande, délais fournisseur
  • Boutiques qui remplacent une extension tierce de statut de stock, ou qui en paient la licence annuelle
  • Catalogues B2B où grossistes et particuliers ne doivent pas lire la même disponibilité
  • Toute promesse datée (« livré avant Noël ») qui doit expirer d'elle-même

Bénéfices clés

  • Des statuts qui portent un nombre ou une date — un libellé comme « Plus que %1 en stock » est rempli par produit depuis la quantité en stock ou n'importe quel attribut produit : une règle couvre tout un catalogue.
  • Des règles, pas de saisie produit par produit — des conditions ordonnées par priorité décident de ce qu'affiche chaque produit ; la priorité la plus basse qui s'applique réellement gagne, et un produit qui ne matche rien conserve la ligne native de Magento.
  • Un ciblage utile — par website, par customer group et par fenêtre de dates. Fenêtres et audiences sont résolues au rendu de la page : déplacer une date ou réserver un statut aux grossistes ne coûte aucun réindex.
  • Toujours à jour — un véritable indexer abonné aux changelogs de stock et de catalogue : le statut suit une commande, un import ou un retour sans que le produit soit jamais sauvegardé.
  • Cache juste — les pages qu'un statut modifié a rendues fausses sont purgées, et seulement celles-là : une édition de règle atteint les visiteurs immédiatement.
  • Couleur, icône et emplacement — chaque statut porte une couleur et une icône issue d'un jeu fermé, sur la fiche produit et, en option, sur les listings catégorie et recherche.
  • Compatible variantes — choisir un swatch sur un configurable bascule le statut sur celui de la variante, sans aller-retour serveur.

Compatibilité

  • Magento 2.4.x / équivalent Mage-OS
  • PHP 8.1, 8.2, 8.3, 8.4
  • Nécessite wimakeit/module-core 3.0 ou supérieur
  • Luma et Breeze nativement ; ajoutez wimakeit/module-stock-status-hyva pour un storefront Hyvä
  • Ajoutez wimakeit/module-stock-status-meilisearch quand les listings sont rendus depuis Meilisearch
  • Compatible Varnish et Full Page Cache intégré

Installez ce module via Composer. Assurez-vous que votre auth.json est configuré avec vos identifiants Wimakeit.

Terminal
$ composer require wimakeit/module-stock-status:^1.4.3
$ 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 Wimakeit dependency

PackageMinimumRole
wimakeit/module-core3.0shared configuration helpers

Optional companion modules

Install these alongside the main module when your storefront needs them. Neither replaces it.

PackageInstall it when
wimakeit/module-stock-status-hyvayour storefront runs on a Hyvä theme
wimakeit/module-stock-status-meilisearchyour category and search listings are rendered from Meilisearch

The status attribute

The module does not create an attribute. It reads the options of a dropdown product attribute you already own — which is what makes a migration from another extension a configuration change rather than a re-translation of every status.

Before creating a rule, make sure that attribute exists (custom_stock_status by default), is of type Dropdown, and has its options labelled in every store view. Options may carry a single %1 placeholder, which the rule fills per product.

Configuration

Stores → Configuration → Wimakeit → Stock Status

SettingDefaultNotes
Enable Custom Stock StatusYes
Status Attribute Codecustom_stock_statusthe dropdown attribute holding your statuses
Native Stock InformationAfterAfter shows the status beside Magento's own line, Replace puts it in its place — and only on products a rule actually matches
Show On Category ListingsNooff by default: a page of cards is read from the index in one query, but every card still has to be resolved and rendered

Scope: website and store view for all four.

Indexer

The module registers one indexer, Custom Stock Status (wimakeit_stock_status), subscribed to the stock and catalogue changelogs.

bin/magento indexer:set-mode schedule wimakeit_stock_status
bin/magento indexer:reindex wimakeit_stock_status

Update on Schedule is the mode to use: it is what makes a status follow an order, an import or a return without the product being saved. Magento's own indexer_update_all_views cron consumes the changelog — no extra cron to set up.

An Apply All button in the rule grid recomputes every rule immediately, for the case where cron is not running yet or a merchant wants the grid's match counts to be right now.

Permissions

ACL resourceGrants
Wimakeit_StockStatus::stock_statusthe Stock Status section of the admin menu
Wimakeit_StockStatus::rulelisting, creating, editing and deleting rules
Wimakeit_StockStatus::configaccess to the configuration section

Cache

Saving or deleting a rule drops the storefront pages showing its status. Nothing to flush by hand for an edit.

Save and apply additionally recomputes the rule against the catalogue and invalidates Page Cache and Blocks HTML, because a rule newly matching a product changes pages that carried no status before. The admin will show the usual "cache types are invalidated" notice — that is expected, and refreshing them from Cache Management completes the operation.

Version
v1.4.3
Support
12 mois
Dernière mise à jour
25 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ä
Non compatible
Package
wimakeit/module-stock-status

Vérifier la compatibilité

Indiquez votre stack pour vérifier la compatibilité du 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 Advanced Stock Status
SKU module : wimakeit-module-stock-status · Langue : fr_FR

Besoin d'aide ?

Notre équipe est disponible pour vous accompagner dans l'intégration.

Contactez-nous
Planifier un appel