Advanced Stock Status Meilisearch
v1.3.3
Advanced Stock Status Meilisearch
- 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
Le module compagnon Meilisearch de wimakeit/module-stock-status. Si vos listings catégorie et recherche sont dessinés depuis Meilisearch plutôt que depuis une product collection Magento, installez aussi celui-ci : sans lui, le statut apparaît sur les fiches produit et nulle part ailleurs.
Vous installez ce module en complément du module principal — jamais à sa place. Le module principal possède les règles, l'indexer et le rendu ; celui-ci possède l'acheminement de ce rendu dans un listing construit côté client.
À qui ça s'adresse
- Boutiques utilisant la stack Meilisearch de Walkwizus pour les listings catégorie et recherche
- Marchands qui ont ajouté des statuts de stock personnalisés et les ont trouvés absents de toutes les pages de listing
- Projets où la disponibilité est un signal d'achat sur le listing, pas seulement sur la fiche produit
Bénéfices clés
- Des statuts sur les listings Meilisearch — les cartes issues des search documents reçoivent le même statut, la même couleur et la même icône que la fiche produit, via le mécanisme que le listing utilise déjà pour récupérer les prix.
- Juste pour chaque visiteur — le statut est résolu à la requête, avec le customer group du visiteur et l'heure courante. Le figer dans les search documents aurait été plus simple et afficherait un libellé réservé aux grossistes à un particulier, et une promesse terminée après sa date de fin.
- Ni clignotement ni fausse réponse — le statut est aussi rendu dans la passe serveur : le premier affichage est déjà juste. Un thème qui imprime sa propre ligne de disponibilité n'affiche jamais une valeur qu'il va retirer.
- Rapide — les statuts déjà calculés pour le premier affichage sont transmis à la page : les cartes n'attendent pas un aller-retour pour une réponse que le serveur possède. Mesuré sur une recherche à dix cartes : statuts à l'écran à 131 ms, contre 675 ms de cartes vides sans ça.
- Une requête par page — toute la page de produits est lue dans l'index en une seule requête, aussi bien à la passe serveur qu'à la requête de fragments, plutôt qu'une requête par carte.
- Rien à configurer — activez les listings dans le module principal, ce package fait le reste.
Compatibilité
- Magento 2.4.x / équivalent Mage-OS
- PHP 8.1, 8.2, 8.3, 8.4
- Nécessite
wimakeit/module-stock-status1.0 ou supérieur - Nécessite
walkwizus/magento2-module-meilisearchavec son module frontend - Storefronts Hyvä : installez également
wimakeit/module-stock-status-hyva
Installez ce module via Composer. Assurez-vous que votre auth.json est configuré avec vos identifiants Wimakeit.
$ composer require wimakeit/module-stock-status-meilisearch:^1.3.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
This module is a listing addon. It cannot work on its own — install the main module alongside it:
| Package | Minimum | Role |
|---|---|---|
wimakeit/module-stock-status | 1.0 | owns the rules, the indexer, the configuration and the rendering |
wimakeit/module-stock-status-meilisearch | this module | delivers that rendering into a Meilisearch listing |
Required third-party dependency
| Package | |---| | walkwizus/magento2-module-meilisearch (with its frontend module enabled) |
If your listings are rendered by Magento's own product collection, skip this module — the main package already covers them.
Configuration
There is no admin configuration specific to this module. One setting in the main module governs it:
| Setting | Default | Path |
|---|---|---|
| Show On Category Listings | No | Stores → Configuration → Wimakeit → Stock Status → Display |
Set it to Yes. With it off, this module registers nothing at all and a listing costs exactly what it did before.
Placing the status on the card
Every registered fragment gets a host element in the card, so installing the package already puts the status on screen — wherever the theme's generic fragment loop sits, usually beside the price.
To place it deliberately, give it a host of its own and keep it out of the generic loop:
<div class="wm-stock-fragment" data-fragment="wimakeit_stock_status" :data-sku="hit.sku"></div>
<template x-for="fragment in $store.meilisearch.meilisearchFragments.filter(f => f !== 'wimakeit_stock_status')"
:key="fragment">
<div :data-fragment="fragment" :data-sku="hit.sku"></div>
</template>
For the server-rendered pass, the search document's product id is all that is needed:
<?php $wm = $block->getChildBlock('wimakeit.stock.status.hit'); ?>
<?= /* @noEscape */ $wm ? $wm->setData('product_id', (int) $hit['id'])->toHtml() : '' ?>
Replacing the theme's own availability line
Mark that line wm-stock-fallback next to the fragment host. This module's stylesheet keeps it hidden until the answer is in, then reveals it only if the answer was "no status" — and only when Native Stock Information is set to Replace.
<div class="wm-stock-fragment" data-fragment="wimakeit_stock_status" :data-sku="hit.sku"></div>
<p class="your-stock-line wm-stock-fallback"> ... </p>
Cost
One query per page on both paths, not one per card. Nothing is added to the Meilisearch index and no indexer has to be re-run for this module.
- Version
- v1.3.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-meilisearch
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 MeilisearchBesoin d'aide ?
Notre équipe est disponible pour vous accompagner dans l'intégration.