Advanced Stock Status Meilisearch
v1.3.3
Advanced Stock Status Meilisearch
- Updates and support included for 12 months
- License key delivered immediately by email
- 30-day money-back guarantee
- Full documentation included
- Composer-ready installation
De Meilisearch-metgezel van wimakeit/module-stock-status. Als uw categorie- en zoeklistings vanuit Meilisearch worden getekend in plaats van vanuit een Magento product collection, installeer dan ook deze: zonder hem verschijnt de status op productpagina's en nergens anders.
U installeert deze module bovenop de hoofdmodule — nooit in plaats ervan. De hoofdmodule bezit de regels, de indexer en de rendering; deze module bezit de aflevering van die rendering in een listing die client-side wordt gebouwd.
Voor wie
- Winkels die de Meilisearch-stack van Walkwizus gebruiken voor categorie- en zoeklistings
- Merchants die eigen voorraadstatussen toevoegden en ze op elke listingpagina misten
- Projecten waar beschikbaarheid een koopsignaal is op de listing, niet alleen op de productpagina
Belangrijkste voordelen
- Statussen op Meilisearch-listings — kaarten uit search documents krijgen dezelfde status, kleur en icoon als de productpagina, via precies het mechanisme dat de listing al gebruikt om prijzen op te halen.
- Correct per bezoeker — de status wordt per request bepaald, met de customer group van de bezoeker en de huidige tijd. Hem invriezen in de search documents was eenvoudiger geweest en zou een label voor groothandel tonen aan een particulier, en een afgelopen belofte na de einddatum.
- Geen geflikker, geen fout antwoord — de status wordt ook in de server-side pass gerenderd, dus de eerste paint klopt al. Een thema dat zijn eigen beschikbaarheidsregel toont, laat nooit een waarde zien die het meteen weer intrekt.
- Snel — de statussen die al voor de eerste paint zijn berekend worden aan de pagina meegegeven, zodat kaarten geen round trip afwachten voor een antwoord dat de server heeft. Gemeten op een zoekopdracht met tien kaarten: statussen op het scherm na 131 ms, tegenover 675 ms lege kaarten zonder.
- Eén query per pagina — de volledige pagina met producten wordt in één query uit de index gelezen, zowel bij de server-side pass als bij het fragment-request, in plaats van één query per kaart.
- Niets te configureren — zet listings aan in de hoofdmodule en deze package doet de rest.
Compatibiliteit
- Magento 2.4.x / Mage-OS equivalent
- PHP 8.1, 8.2, 8.3, 8.4
- Vereist
wimakeit/module-stock-status1.0 of hoger - Vereist
walkwizus/magento2-module-meilisearchmet de bijbehorende frontend module - Hyvä storefronts: installeer ook
wimakeit/module-stock-status-hyva
Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.
$ 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.
- Versie
- v1.3.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-meilisearch
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 Status MeilisearchHulp nodig?
Ons team helpt u graag met de integratie.