Deze module controleert de voorraad van producten tijdens het afrekenproces. Hierdoor kunt u voorkomen dat bestellingen worden geplaatst met niet op voorraad zijnde producten. Vlak voordat de bestelling wordt geplaatst, controleert de module de voorraad van elk item in de winkelwagen. Als een van de producten niet op voorraad is, zal de module de klant terugsturen naar de winkelwagen en een melding tonen over de voorraadstatus.
Eén van de nadelen van PrestaShop is dat het soms mogelijk is om een bestelling te plaatsen voor artikelen die niet op voorraad zijn. Het staat toe om een dergelijke bestelling te plaatsen, zelfs als winkelinstellingen en productinstellingen dit niet toestaan. Dit komt vaak voor in situaties waarin je winkel veel bezoekers heeft die proberen een bestelling te plaatsen voor hetzelfde artikel. Als elke klant op hetzelfde moment een bestelling voor dit artikel probeert te plaatsen, kan elke klant deze bestelling plaatsen, zelfs als de winkelinstellingen dit niet toestaan. Dat komt omdat prestashop alleen in de eerste stap van het afrekenproces controleert of het artikel op voorraad is.
Dankzij deze module voorkomt u dit probleem
Deze module controleert de voorraad vlak voordat de bestelling wordt geplaatst (laatste stap van het bestelproces, vlak nadat de klant op de knop "Ik plaats een bestelling" heeft gedrukt). Dus wanneer de klant de bestelling bevestigt, analyseert de module de voorraad van artikelen in het winkelwagentje van de klant. Als ten minste één artikel niet langer beschikbaar is of als er niet genoeg voorraad is om een bestelling voor dit artikel te plaatsen, verwijst de module de klant door naar de winkelwagen. Zo voorkomt u klachten van klanten.
Sommige producten uitsluiten van voorraadcontrole
In sommige gevallen is het nodig om voorverkopen uit te voeren. In dat geval zijn producten niet op voorraad, maar wilt u ze wel aan uw klanten verkopen. De module is klaar om met deze producten te werken. Op de configuratiepagina van de module kun je aangeven welke producten niet op voorraad zijn tijdens het afrekenen, zodat de klant de mogelijkheid heeft om een bestelling te plaatsen voor producten die niet op voorraad zijn.
Log gebeurtenissen
Elke keer dat een klant een bestelling probeert te plaatsen voor een artikel dat niet op voorraad is, wordt deze gebeurtenis in het prestashop logsysteem gelogd. U kunt de logboeken bekijken en controleren welke bestellingen klanten hebben geprobeerd te plaatsen - zonder succes.
Standaardkassa vergelijken met kassa verbeterd met module
Bestelstappen | Controle op productvoorraad | |
---|---|---|
Standaard PrestaShop | Kassa voorraad checker module | |
Cart | ![]() |
![]() |
Laatste stap van bestelling | ![]() |
![]() |
1.3.9
- added improvements to module workflow in terms of usage in php 8.x environment to avoid deprecated variables notifications
1.3.8
- added improvements to module support of prestashop 8.x releases
1.3.7
- added improvements to module workflow in context of prestashop 1.7.x releases
1.3.6
- added improvements to module workflow in context of prestashop 1.7.x releases
1.3.5
- added new feature to display notification when customer add product to cart
- module can inform customer that product is allowed to order (backordering active) but currently it is out of stock (with information about available quantity)
1.3.4
- added option to support backordering (when some item is out of stock you may allow to order it)
1.3.3
- added possibility to decide what position will be used to run stock check.
- some modules may process the payment before order is placed in shop, for this purposes we added possibility to run stock check functions in displayPaymentBefore hook.
1.3.2
- released new version of the module where message in cart is properly refreshed in prestashop 1.7
- from now module is available in two versions - one for prestashop 1.6.x, and second for 1.7.x
1.3.1
- added feature to exclude some products from stock check during checkout
1.2.1
- added feature to automatically check for module updates directly from module configuration page
1.2.0
- removed unused code from module core files
1.1.0
- added full polish translation
1.0.0
- started project on mypresta marketplace