Numeracja Zamówień Pro moduł dla PrestaShop - sekwencyjne numery zamówień dla polskich sklepów
Numeracja Zamówień Pro moduł dla PrestaShop - sekwencyjne numery zamówień dla polskich sklepów
Numeracja Zamówień Pro moduł dla PrestaShop - sekwencyjne numery zamówień dla polskich sklepów

Numeracja Zamówień Pro moduł dla PrestaShop - sekwencyjne numery zamówień dla polskich sklepów

Wersja modułu: 3.0.1

Zgodność z PrestaShop: 1.7.x 8.x 9.x

Aktualizacja pliku modułu: 2026-04-10 20:46:12

Aktualizacja danych produktu: 2026-04-10 21:24:05


1 Recenzję
PD Numeracja Zamówień Pro to profesjonalny moduł dla sklepów PrestaShop, który daje pełną kontrolę nad formatem numerów zamówień generowanych w Twoim sklepie internetowym. Zamiast losowych alfanumerycznych kodów typu „BDWNJHG", Twoi klienci, księgowość i dział obsługi otrzymują czytelne, sekwencyjne numery w dowolnym wybranym formacie — na przykład 2026/000001, ORD-2026-00001 czy FV/04/2026/0001. Moduł obsługuje zaawansowane tokeny formatu ({Y}, {M}, {D}, {seq:N}, {shop_code}) oraz cztery tryby resetu licznika: nigdy, rocznie, miesięcznie lub codziennie — idealnie dopasowane do wymogów polskiej księgowości i archiwizacji dokumentów. Dzięki pełnej obsłudze multistore każdy z Twoich sklepów może mieć niezależną sekwencję numerów z własnym prefiksem, bez ryzyka kolizji między oddziałami czy magazynami. Atomowy licznik zabezpieczony mechanizmem MySQL INSERT ON DUPLICATE KEY UPDATE eliminuje ryzyko duplikatów nawet przy setkach równoczesnych zamówień w szczycie wyprzedaży czy Black Friday. Moduł został zaprojektowany tak, by działał bezawaryjnie na wszystkich wersjach PrestaShop od 1.7.0 do 9.x oraz PHP od 7.0 do 8.5, bez żadnych zewnętrznych zależności, bez Composera i bez konfliktów z innymi modułami. Instalacja zajmuje mniej niż minutę, konfiguracja odbywa się przez intuicyjny panel administratora w języku polskim, a historyczne numery zamówień nigdy nie są modyfikowane po odinstalowaniu.
Typ licencji / aktualizacja
79,00 zł
64,23 złnetto
Historia cen:

Opis

Kluczowe funkcjonalności

System tokenów formatu

Zbuduj własny wzorzec numerów zamówień używając 8 obsługiwanych tokenów, które są automatycznie zamieniane przy tworzeniu każdego zamówienia:

  • {Y} — rok 4-cyfrowy (np. 2026)
  • {y} — rok 2-cyfrowy (np. 26)
  • {M} — miesiąc z wiodącym zerem (0112)
  • {D} — dzień z wiodącym zerem (0131)
  • {seq} — wartość licznika bez dopełnienia zerami
  • {seq:N} — licznik uzupełniony zerami do N cyfr (N od 1 do 20)
  • {shop} — identyfikator sklepu (numeryczne ID)
  • {shop_code} — niestandardowy kod sklepu (alfanumeryczny, maks. 10 znaków)

Gotowe formaty dla polskich sklepów internetowych

Moduł zawiera wbudowany panel instruktażowy z tabelą przykładowych formatów najczęściej stosowanych w polskim e-commerce:

  • {Y}/{seq:6}2026/000001 — klasyczny prefiks roku z resetem styczniowym, najpopularniejszy format dla polskich sklepów
  • FV/{M}/{Y}/{seq:4}FV/04/2026/0001 — format faktur VAT z resetem miesięcznym, zgodny z wymogami Urzędu Skarbowego
  • ORD-{Y}-{seq:5}ORD-2026-00001 — własny prefiks z rokiem, licznik ciągły bez resetu (idealny dla systemów ERP)
  • {shop_code}-{Y}-{seq:6}WAW-2026-000001 — multi-shop z prefiksem miasta lub magazynu
  • {Y}{M}{D}-{seq:3}20260410-001 — format dzienny dla etykiet wysyłkowych kurierów (InPost, DPD, DHL)

Cztery tryby resetu licznika

  • Nigdy — jedna ciągła sekwencja bez resetów, idealna dla systemów ERP wymagających stałej numeracji
  • Rocznie — reset 1 stycznia, zgodny z polskim rokiem księgowym i podatkowym
  • Miesięcznie — reset 1. dnia miesiąca, dla comiesięcznych raportów VAT i zamknięć księgowych
  • Codziennie — reset o północy, dla sklepów z dużym wolumenem i etykiet kurierskich

Zaawansowany panel administracyjny

  • Podgląd na żywo — hero panel z dużym, czytelnym podglądem kolejnego numeru zamówienia po każdym zapisie ustawień
  • Statystyki licznika — ostatni wygenerowany numer, data i godzina ostatniego zamówienia w okresie, data startu bieżącego okresu
  • Panel instruktażowy — tabela 5 gotowych formatów z opisem zastosowania dla różnych branż
  • Walidacja formatu w czasie rzeczywistym — moduł wykrywa błędy składni, brakujące tokeny, zbyt długie wzorce i niezgodność resetu z tokenami daty
  • Pełna obsługa multistore — CONTEXT_ALL dla globalnego domyślnego formatu, CONTEXT_GROUP dla grup sklepów, CONTEXT_SHOP dla indywidualnych override'ów
  • Per-shop override checkbox — standardowy wzorzec PrestaShop HelperForm pozwalający cofać per-sklepowe nadpisania i wracać do wartości globalnej
  • Kompletne tłumaczenie polskie — 74 stringi w języku polskim, dual trans()/l() pattern dla pełnej kompatybilności z wszystkimi wersjami PrestaShop
  • Dostępność (WCAG) — wszystkie dekoracyjne ikony oznaczone aria-hidden, rozmiary czcionek w jednostkach rem skalowalnych z preferencjami przeglądarki

Bezpieczeństwo i niezawodność

  • Atomowy licznik — MySQL INSERT ON DUPLICATE KEY UPDATE LAST_INSERT_ID(counter+1), race-condition safe, zero ryzyka duplikatów nawet przy 1000+ zamówień na minutę
  • Obsługa multi-package cart — jeden numer referencyjny dla zamówień z wielu magazynów/przewoźników, zachowanie integralności OrderPayment
  • Walidacja długości — automatyczne rozszerzenie kolumn orders.reference i order_payment.order_reference do VARCHAR(100)
  • Ochrona przed XSS i SQL Injection — wszystkie wejścia przechodzą przez htmlspecialchars, pSQL(), (int), bqSQL()
  • Zero overhead w front-office — moduł nie ładuje żadnych zasobów JavaScript ani CSS na stronach dla klienta
  • Bezpieczne odinstalowanie — historyczne numery zamówień są zachowane, kolumny referencyjne nigdy nie są zwężane po odinstalowaniu

Zalety i korzyści dla Twojego sklepu internetowego

  • Profesjonalny wizerunek sklepu — czytelne, sekwencyjne numery zamówień zamiast losowych alfanumerycznych kodów typu „BDWNJHG" budują zaufanie klienta i ułatwiają komunikację
  • Zgodność z polską księgowością i przepisami podatkowymi — sekwencyjne numery zgodne z wymogami Urzędu Skarbowego, idealne dla faktur VAT i dokumentów księgowych
  • Łatwa archiwizacja i wyszukiwanie — numery z prefiksem roku, miesiąca lub daty ułatwiają porządkowanie zamówień i szybkie wyszukiwanie w historii
  • Kompatybilność z systemami ERP i księgowymi — format zgodny z WF-Mag, Comarch ERP XL, Subiekt, Enova, SAP i innymi popularnymi systemami polskiego e-commerce
  • Multi-shop bez kolizji numerów — każdy sklep w Twojej sieci może mieć niezależną sekwencję z unikalnym prefiksem, co eliminuje konflikty w skonsolidowanej księgowości
  • Zero duplikatów — audit-safe — atomowa numeracja gwarantuje niepowtarzalność numerów nawet przy równoczesnych zamówieniach w szczycie sprzedaży
  • Zero opóźnień we front-office — moduł nie ładuje żadnych zasobów na stronach klienta, nie wpływa na Core Web Vitals ani SEO sklepu
  • Kompatybilność z systemami faktoringowymi i bramkami płatności — stabilne numery referencyjne dla PayU, Przelewy24, Stripe, PayPal i innych
  • Obsługa multi-package cart — jeden numer referencyjny dla zamówień dzielonych na wiele paczek/magazynów/przewoźników
  • Łatwa integracja z kurierami — format dzienny ({Y}{M}{D}-{seq:3}) idealny dla etykiet InPost, DPD, DHL, GLS, FedEx i Poczty Polskiej
  • Szybka instalacja i konfiguracja — instalacja mniej niż minutę, konfiguracja bez wiedzy programistycznej, intuicyjny panel w języku polskim
  • Bezpieczne odinstalowanie — historyczne numery zamówień są zachowane, brak utraty danych księgowych
  • Zgodność z Addons marketplace — moduł spełnia wszystkie wymogi PrestaShop Addons: PSR-2/12, security guards, index.php, pełne tłumaczenia
  • Wsparcie techniczne w języku polskim — polski autor, polska dokumentacja, polskie wsparcie email

Dla kogo jest ten moduł?

PD Numeracja Zamówień Pro jest przeznaczony dla właścicieli polskich sklepów internetowych PrestaShop, którzy potrzebują profesjonalnego systemu numeracji zgodnego z wymogami księgowo-podatkowymi. Moduł sprawdzi się zarówno w małych sklepach specjalizujących się w jednej kategorii produktów, jak i w dużych sieciach multi-shop z setkami zamówień dziennie. Szczególnie polecamy go:

  • Sklepom B2B wystawiającym faktury VAT dla firm — format zgodny z wymogami księgowymi
  • Sklepom dropshippingowym współpracującym z wieloma hurtowniami — czytelne numery referencyjne
  • Sieciom multi-shop zarządzającym wieloma sklepami z jednego panelu — unikalne prefiksy per sklep
  • Sklepom korzystającym z ERP (WF-Mag, Comarch ERP XL, Subiekt, Enova, SAP) — sekwencyjne numery kompatybilne z integracjami
  • Sprzedawcom marketplace (Allegro, eBay, Amazon) — profesjonalne numery zamówień dla obsługi klienta
  • Sklepom wysyłkowym z wysokim wolumenem — format dzienny dla etykiet kurierskich
  • Firmom księgowym prowadzącym księgowość dla klientów e-commerce — łatwa archiwizacja i raportowanie VAT

Szczegóły Produktu

Obsługa Prestashop 9.x
Tak
Obsługa Prestashop 8.x
Tak
Obsługa Prestashop 1.7.x
Tak
Obsługa Prestashop 1.6.x
Tak
Obsługa PrestaShop 1.5x
Tak
Darmowe wsparcie (30 dni)
Nie
Darmowe aktualizacje (1 rok)
Tak
Łatwa instalacja
Tak
PDORDERREFCHANGE-FULL

Dziennik zmian modułu

Najnowsze wpisy changelog-a są na górze, naciśnij by rozwinąć szczegóły danego wpisu.

  • moduł został kompletnie przepisany dla zgodności z PrestaShop 9.x

FAQ

Znajdź odpowiedzi na najczęściej zadawane pytania dotyczące tego produktu.

Moduł zastępuje domyślne, losowe referencje zamówień PrestaShop (np. XKBKNABJK) sekwencyjnymi numerami o kontrolowanym formacie — np. 2026/000123, FV-2026-04-000045 czy PL-WAW-00123. Dzięki temu numery zamówień są uporządkowane, przewidywalne, łatwe do zakomunikowania klientowi przez telefon i zgodne z wymaganiami księgowymi.

W konfiguracji modułu w polu „Format” wpisujesz szablon z tokenami: {Y} — rok 4-cyfrowy, {y} — rok 2-cyfrowy, {m} — miesiąc, {d} — dzień, {seq:6} — licznik sekwencyjny z wypełnieniem zerami do 6 cyfr, {shop_code} — kod sklepu. Przykłady: „{Y}/{seq:6}” da 2026/000123, „FV-{Y}-{m}-{seq:5}” da FV-2026-04-00045, „{shop_code}-{y}{m}-{seq:4}” da WAW-2604-0123.

W polu „Tryb resetu” wybierasz jedną z opcji: „Nigdy” — licznik rośnie w nieskończoność (1, 2, 3, ..., 999999), „Rocznie” — licznik wraca do wartości początkowej z każdym nowym rokiem, „Miesięcznie” — reset 1. dnia każdego miesiąca, „Dziennie” — reset o północy każdego dnia. Moduł sam wykrywa zmianę okresu na podstawie daty zamówienia i nie wymaga ręcznej interwencji ani zadania CRON.

W polu „Wartość początkowa licznika” wpisujesz liczbę, od której ma się zacząć numeracja po każdym resecie — zwykle 1, ale możesz ustawić np. 1000, żeby pierwsze zamówienia w nowym roku miały numer 2026/001000 zamiast 2026/000001. Jest to przydatne przy migracji z innego systemu, gdzie chcesz kontynuować istniejącą numerację.

Tak. Moduł używa atomowego licznika opartego o blokadę wiersza w bazie danych (SELECT ... FOR UPDATE wewnątrz transakcji). Nawet gdy kilkunastu klientów składa zamówienie w tej samej sekundzie, każdy dostanie unikalny, kolejny numer. Nie ma ryzyka kolizji ani pominięcia numerów.

Tak. Każdy sklep w instalacji multistore może mieć własny format, własny licznik, własny tryb resetu i własny kod sklepu. Przełączając kontekst sklepu w panelu modułu (menu u góry PrestaShop), konfigurujesz każdy sklep niezależnie. Liczniki są całkowicie odseparowane — zamówienia ze sklepu A nie zwiększają numeracji w sklepie B.

Kod sklepu to krótki identyfikator (np. WAW, KRK, DE, B2B), który możesz wstawić w formacie numeru przez token {shop_code}. Pozwala to rozróżnić zamówienia z różnych sklepów w multistore na pierwszy rzut oka — np. WAW-2026-000123 od KRK-2026-000045. Jeśli nie używasz multistore lub nie potrzebujesz prefixu, pozostaw pole puste.

Moduł nie zmienia już istniejących referencji — wszystkie zamówienia złożone przed instalacją zachowują swoje dotychczasowe (losowe) numery. Sekwencyjna numeracja obowiązuje dopiero od pierwszego zamówienia po instalacji. Dzięki temu nie łamie się zgodność z fakturami, listami przewozowymi ani dokumentacją księgową z przeszłości.

Tak. W konfiguracji modułu jest przełącznik „Aktywny”. Po ustawieniu na „Nie” moduł przestaje nadpisywać referencje i PrestaShop wraca do domyślnego generowania losowych numerów. Licznik jest zachowany — po ponownym włączeniu numeracja wznawia się od miejsca, w którym została zatrzymana.

Tak. Domyślnie PrestaShop przechowuje referencje zamówień w kolumnie o długości 9 znaków, co byłoby za mało dla sformatowanych numerów typu FV-2026-04-000045. Podczas instalacji moduł automatycznie poszerza kolumny ps_orders.reference oraz ps_order_payment.order_reference do 100 znaków. To rozszerzenie pozostaje nawet po odinstalowaniu modułu, żeby nie stracić istniejących danych.

Tak. Moduł generuje referencję w momencie tworzenia zamówienia (hook actionObjectOrderAddBefore), zanim PrestaShop zapisze je w bazie. Dzięki temu sekwencyjny numer automatycznie pojawia się wszędzie, gdzie PrestaShop używa pola reference: na fakturze PDF, liście przewozowym, potwierdzeniu emailem do klienta, w panelu klienta, w historii zamówień i w eksportach.

Moduł działa z PrestaShop od wersji 1.7.0 do najnowszej 9.x oraz z PHP od 7.0 do 8.5. Obsługuje klasyczny motyw administracyjny oraz nowy motyw Symfony w PrestaShop 8 i 9. Nie wymaga Composera ani żadnych zewnętrznych bibliotek — jest w pełni samodzielny.

Komentarze (1)

1 Recenzję

PS 1.7
Well done just in 1.6 and 1.7
good
przez Gennaro Nuzzo w dniu 2022-10-27