Mobile + e-commerce
Kompletacja magazynowa z PrestaShop i kodem QR
Aplikacja na telefon do kompletacji i pakowania zamówień (Flutter, skaner, SQLite offline) plus moduł PrestaShop, który eksportuje listę pozycji ukrytą w kodzie QR. Magazyn skanuje QR z zamówienia i idzie w regały bez wydruku Excel.
Technologie
-
Flutter
-
Dart
-
SQLite
-
PrestaShop
-
PHP
- QR
-
Android
Kluczowe rezultaty
-
1 skan
zamówienie ze sklepu trafia na telefon
-
Offline
kompletacja bez WiFi na hali
-
CRC16
uszkodzony QR jest odrzucany
O projekcie
Most PrestaShop - magazyn to klasyczny ból e-commerce odzieżowego: SKU, rozmiary, wiele sztuk w zamówieniu. Moduł w sklepie nie zastępuje WMS. Ma zrobić jedną rzecz: wypchnąć listę pozycji w formie, którą telefon na hali odczyta w sekundę. QR na zamówieniu jest tańszy we wdrożeniu niż pełna szyna API, a checksum chroni przed uciętym kodem.
Aplikacja kompletacji (Flutter) pracuje offline. To świadomy wybór: WiFi w alejkach pada, a skanowanie nie może czekać na timeout. Produkty, postęp kompletacji i pakowanie siedzą w SQLite. Statusy new → picked → packed oddzielają zbieranie od pakowania, żeby nie mieszać dwóch czynności na jednym ekranie.
Trasa po siatce magazynu (regały, ściany, punkt startu) skraca chodzenie. To nie „mapa Google”. To kolejność SKU po fizycznym układzie hali. To przykład, że aplikacja mobilna nie musi być osobnym produktem marketingowym - bywa narzędziem przy sklepie, które klient czuje w czasie kompletacji.
Wyzwanie
PrestaShop zna zamówienie. Magazyn zna regały i kody. Bez mostu ktoś drukuje listę albo przepisuje pozycje do Excela. Sieć w hali bywa zła, więc aplikacja nie może wisieć na API co skan.
Rozwiązanie
Wtyczka w panelu zamówienia generuje kod QR z danymi zamówienia (id, klient, kody, ilości, suma kontrolna). Flutter czyta QR, trzyma stany w SQLite, prowadzi kompletację i pakowanie skanerem, z trasą po siatce magazynu.
Zakres prac
- Aplikacja Android (Flutter): produkty, zamówienia, kompletacja, pakowanie
- Skaner kodów kreskowych i QR, praca offline na SQLite
- Trasa kompletacji po siatce magazynu (regały, ściany, punkt startu)
- Moduł PrestaShop ps_orderqr: payload zamówienia z CRC, pozycje, dane klienta
- Export listy zakupów / pozycji zamówienia ukrytej w QR (bez ręcznego przepisywania)
Kluczowe funkcjonalności
- Import zamówienia skanem QR z panelu PrestaShop
- Kompletacja ciągłym skanowaniem, wynik skanu na ekranie, statusy new / picked / packed
- Pakowanie tylko kodów z wybranego zamówienia
- Suma kontrolna CRC16-CCITT w kodzie QR - uszkodzony kod jest odrzucany
- EAN-13 albo indeks towaru, dopasowanie po kodzie / nazwie / art.
Integracje
- PrestaShop
- QR
- Skaner
- SQLite
Jak to działa
- Zamówienie PrestaShop
- Kod QR z sumą CRC
- Skan Flutter
- Kompletacja SQLite offline
- Pakowanie kontrola skanerem
Mój zakres
Etapy, za które odpowiadałem osobiście - bez pośredników i przekazywania pracy dalej.
- Analiza (w zakresie)
- Architektura (w zakresie)
- Implementacja (w zakresie)
- Wdrożenie (w zakresie)
- Serwer / DevOps (poza zakresem)
- Utrzymanie (poza zakresem)