Advanced Stock Status
v1.4.3
Advanced Stock Status
- Updates and support included for 12 months
- License key delivered immediately by email
- 30-day money-back guarantee
- Full documentation included
- Composer-ready installation
"Op voorraad" zegt een klant bijna niets. "Nog 2 beschikbaar", "Terug op 14 maart", "Op bestelling gemaakt — verzonden binnen 3 weken" vertelt hem of hij nu moet kopen, en dat is het verschil tussen een verkoop en een verlaten winkelwagen. Deze module vervangt de enkele beschikbaarheidsregel van Magento door statussen die u zelf definieert, per product toegekend via regels die u één keer schrijft.
Regels gebruiken dezelfde AND/OR condition builder als cart price rules, dus er valt niets nieuws te leren. Elke regel wijst naar een optie van een dropdown-attribuut, dus labels worden per store view vertaald in het eigen attributenscherm van Magento — nooit in de module — en een vertaling corrigeren vraagt geen reindex.
Voor wie
- Merchants met genuanceerdere beschikbaarheid dan op voorraad / uitverkocht: pre-orders, back-orders, productie op bestelling, levertijden van leveranciers
- Winkels die een externe stock status-extensie vervangen, of er een jaarlijkse licentie voor betalen
- B2B-catalogi waar groothandel en particulieren niet dezelfde beschikbaarheid mogen lezen
- Elke gedateerde belofte ("geleverd voor Kerst") die vanzelf moet verlopen
Belangrijkste voordelen
- Statussen met een getal of een datum — een label als "Nog %1 op voorraad" wordt per product ingevuld vanuit de voorraad of eender welk product-attribuut, zodat één regel een hele catalogus dekt.
- Regels, geen invoer per product — op prioriteit geordende condities bepalen wat elk product toont; de laagste prioriteit die werkelijk van toepassing is wint, en een product dat niets matcht behoudt de eigen regel van Magento.
- Scope waar het telt — per website, per customer group en per datumvenster. Vensters en doelgroepen worden bij het renderen bepaald, dus een datum verplaatsen of een status voorbehouden aan groothandel kost geen reindex.
- Altijd actueel — een echte indexer die op de voorraad- en catalogus-changelogs is geabonneerd, zodat een status een order, een import of een retour volgt zonder dat het product ooit wordt opgeslagen.
- Cache-correct — de pagina's die een gewijzigde status onjuist maakte worden verwijderd, en alleen die, zodat een regelwijziging bezoekers meteen bereikt.
- Kleur, icoon en plaatsing — elke status draagt een kleur en een icoon uit een gesloten set, op de productpagina en optioneel op categorie- en zoeklistings.
- Variant-bewust — een swatch kiezen op een configurable wisselt de status naar die van de variant, zonder round trip naar de server.
Compatibiliteit
- Magento 2.4.x / Mage-OS equivalent
- PHP 8.1, 8.2, 8.3, 8.4
- Vereist
wimakeit/module-core3.0 of hoger - Luma en Breeze standaard; voeg
wimakeit/module-stock-status-hyvatoe voor Hyvä storefronts - Voeg
wimakeit/module-stock-status-meilisearchtoe wanneer listings vanuit Meilisearch worden gerenderd - Compatibel met Varnish en de ingebouwde Full Page Cache
Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.
$ 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
| Package | Minimum | Role |
|---|---|---|
wimakeit/module-core | 3.0 | shared configuration helpers |
Optional companion modules
Install these alongside the main module when your storefront needs them. Neither replaces it.
| Package | Install it when |
|---|---|
wimakeit/module-stock-status-hyva | your storefront runs on a Hyvä theme |
wimakeit/module-stock-status-meilisearch | your 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
| Setting | Default | Notes |
|---|---|---|
| Enable Custom Stock Status | Yes | |
| Status Attribute Code | custom_stock_status | the dropdown attribute holding your statuses |
| Native Stock Information | After | After 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 Listings | No | off 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 resource | Grants |
|---|---|
Wimakeit_StockStatus::stock_status | the Stock Status section of the admin menu |
Wimakeit_StockStatus::rule | listing, creating, editing and deleting rules |
Wimakeit_StockStatus::config | access 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.
- Versie
- v1.4.3
- Ondersteuning
- 12 maanden
- Last updated
- 25 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ä
- Niet compatibel
- Pakket
-
wimakeit/module-stock-status
Compatibility checker
Pick your stack to see if this module fits.
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 Advanced Stock StatusHulp nodig?
Ons team helpt u graag met de integratie.