Za pomocą tego modułu możesz zdefiniować maksymalną ilość produktu jaka może być sprzedana określonego dnia lub w określonych ramach czasowych. Dla każdego produktu dostępnego w sklepie możesz zdefiniować różne daty (i zakresy dat) oraz ilość produktu jaka w tym czasie może być sprzedana. Przykładowe wykorzystanie: W Poniedziałek 3 Sierpnia 2020 dostępna ilość produktu "Bilet na koncert" to 30 sztuk.
Jak już wiesz - za pomocą tego modułu możesz kontrolować jaka ilość produktu będzie dostępna do sprzedaży w określonych ramach czasowych. Tego typu warunki sprzedaży definiowane są dla konkretnych produktów i każdy z nich może mieć nieograniczoną ilość zdefiniowanych warunków które pozwolą kontrolować sprzedaż w konkretnych dniach i zakresach dat.
Główne funkcjonalności modułu
Najważniejszą funkcją modułu jest możliwość kontroli ilości produktu jaka będzie dostępna w sprzedaży w określonych dniach lub w zakresie czasu a nawet konkretnych godzinach. Moduł będzie liczył ilość sprzedanych sztuk produktu określonego dnia (lub określonej godziny, określonego zakresu dat) i jeżeli sprzedaż przekroczy zdefiniowane limity dla tego okresu - nie będzie możliwe złożenie zamówienia na ten produkt. W module możesz zdefiniować nieograniczoną ilość takich warunków. Poniżej możesz zobaczyć przykładową konfigurację:
Jak ten moduł dokładnie działa?
Najpierw moduł sprawdza czy są aktywne jakieś warunki sprzedaży, które są w danym momencie dostępne (dla określonego dnia, ram czasowych czy konkretnej godziny). Następnie moduł sprawdzi wszystkie złożóne zamówienia w określonych ramach czasowych - zrobi to zarówno dla kont klientów jak i dla zamówień złożonych w trybie gościa - to nie jest istotne. Istotny będzie status tego zamówienia - moduł uwzględni tylko prawdziwą sprzedaż czyli taką, która doszła do skutku. Wszystko dzięki funkcji pozwalającej określić statusy zamówień, które przez moduł będą brane pod uwagę w kalkulacjach (see screenshot). Przykładowo - brane pod uwagę będa zamówienia ze statusem "opłacone", a zamówienia ze statusem "anulowane" nie będa uwzględniane. Tak wstepnie obrobiona lista zamówień "do sprawdzenia" będzie weryfikowana pod kątem produktów. Jeżeli zamówienie będzie zwierać produkty dla których zdefiniowane zostały warunki dostępnej ilości za pomocą tego modułu - to moduł rozpocznie proces liczenia sprzedanych sztuk. Jeżeli w toku kalkulacji okaże się, że przekroczony zostanie limit dostępnej ilości produktu do sprzedaży w danym dniu - to złożenie zamówienia nie będzie możliwe.
1.3.0
- updated module workflow in terms of its usage in environment based on php 8.x
1.2.0
- added improvements to make module work in prestashop 8.x
1.1.0
- added improvements to module's updates checker feature
1.0.0
- started project on mypresta addons marketplace