# Roadmap: orderPRO ## Overview orderPRO to narzedzie do wielokanalowego zarzadzania sprzedaza. Projekt przechodzi od podstawowych integracji z marketplace'ami i generowania etykiet, przez rozbudowe o nowe zrodla zamowien i przewoznikow, az do pelnego zarzadzania produktami i stanami magazynowymi. ## Current Milestone ### v3.0 Mobile Responsive — In progress Wersja mobilna aplikacji, modul po module. Cel: pelna uzywalnosc orderPRO na telefonach i tabletach. | Phase | Name | Plans | Status | |-------|------|-------|--------| | 52 | Mobile Main Menu | 1/1 | Complete | | 53 | Mobile Status Panel Toggle | 1/1 | Complete | | 54 | Order Detail Image Hover | 1/1 | Complete | | 55 | Desktop Collapsed Sidebar Fix | 1/1 | Complete | | 56 | Order Payments | 1/1 | Complete | | 57 | Payment Automation Event | 1/1 | Complete | | 58 | Automation Form Preserve | 1/1 | Complete | | 59 | Order Status Automation Event | 1/1 | Complete | | 60 | Order Status Aged Event | 1/1 | Complete | | 61 | Payment Button Activation | 1/1 | Complete | | 62 | Import Re-import Safety | 1/1 | Complete | | 63 | Order Item Personalization | 1/1 | Complete | | 64 | Receipt Datetime Precision | 1/1 | Complete | | 65 | PAUL Delegated Apply | 1/1 | Complete | | 66 | Allegro Delivery Tracking | 2/2 | Complete | | 67 | PAUL Codex Executor | 1/1 | Complete | | 68 | Code Deduplication Refactor | 0/2 | Planning | | 69 | Allegro Tracking English Statuses | 1/1 | Complete | | 70 | Receipt Shipping Cost | 1/1 | Complete | | TBD | Mobile Orders List | - | Not started | | TBD | Mobile Order Details | - | Not started | | TBD | Mobile Settings | - | Not started | | ... | Kolejne moduly wg potrzeb | - | Not started | ## Completed Milestones
v2.3 Email HTML Layout - 2026-03-28 (1 phase, 1 plan) HTML header/footer per skrzynka pocztowa z dual-mode edytorem (Quill WYSIWYG + HTML source) i kompozycja email header+body+footer. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 51 | Email HTML Layout | 1/1 | 2026-03-28 | Archive: `.paul/phases/51-email-html-layout/`
v2.2 Allegro Shipment Waybill Push - 2026-03-28 (1 phase, 1 plan) Automatyczne przekazywanie waybilla do Allegro checkout forms przy tworzeniu przesylki, ograniczone do zamowien `source=allegro` i odporne na bledy API Allegro. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 50 | Allegro Shipment Waybill Push | 1/1 | 2026-03-28 | Archive: `.paul/phases/50-allegro-shipment-waybill-push/`
v2.1 Automation History & Observability - 2026-03-28 (1 phase, 1 plan) Rozdzielenie Ustawienia > Zadania automatyczne na taby Ustawienia i Historia, wdrozenie audytu wykonan regul (filtry + paginacja), retencja 30 dni oraz akcja update_order_status. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 49 | Automation History Tab | 1/1 | 2026-03-28 | Archive: .paul/phases/49-automation-history-tab/
v2.0 Email Template Shipment Variables - 2026-03-28 (1 phase, 1 plan) Rozszerzenie szablonow e-mail o zmienne przesylki (`przesylka.numer`, `przesylka.link_sledzenia`) oraz provider-aware budowanie linku sledzenia. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 48 | Email Template Shipment Variables | 1/1 | 2026-03-28 | Archive: `.paul/phases/48-email-template-shipment-variables/`
v1.9 Shipment Automation Immediate Trigger - 2026-03-28 (1 phase, 1 plan) Wdrozenie natychmiastowego eventu automatyzacji po utworzeniu przesylki oraz nowej akcji automatyzacji do zmiany statusu przesylki. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 47 | Shipment Creation Automation | 1/1 | 2026-03-28 | Archive: `.paul/phases/47-shipment-created-automation/`
v1.8 Allegro Status Push - 2026-03-28 (1 phase, 1 plan) Wdrozenie synchronizacji statusow zamowien w kierunku orderPRO -> Allegro oraz aktywacja opcji kierunku w ustawieniach integracji Allegro. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 46 | Allegro Status Push | 1/1 | 2026-03-28 | Archive: `.paul/phases/46-allegro-status-push/`
v1.7 ShopPRO Status Push - 2026-03-27 (1 phase, 1 plan) Implementacja synchronizacji statusow zamowien w kierunku orderPRO -> shopPRO. Cron pushuje zmiany statusow do shopPRO API (PUT /api.php?endpoint=orders&action=change_status). | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 45 | ShopPRO Status Push | 1/1 | 2026-03-27 | Archive: `.paul/phases/45-shoppro-status-push/`
v1.6 Quick Status Change - 2026-03-27 (1 phase, 1 plan) Szybka zmiana statusu zamówienia bezpośrednio z listy zamówień — klikalny dropdown w kolumnie statusu, zmiana przez AJAX bez przeładowania strony. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 44 | Inline Status Change | 1/1 | 2026-03-27 | Archive: `.paul/phases/44-inline-status-change/`
v1.5 Operational Workflow Cleanup - 2026-03-25 (4 phases, 4 plans) Usprawnienia operacyjne: usunięcie bulk print, ograniczenie szumu logów importu Allegro, automatyzacja shipment.status_changed, usuwanie wpisów z kolejki druku. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 40 | Remove Order List Bulk Print | 1/1 | 2026-03-25 | | 41 | Allegro Import Log Rationalization | 1/1 | 2026-03-25 | | 42 | Automation Shipment Status Event | 1/1 | 2026-03-25 | | 43 | Print Queue Entry Removal | 1/1 | 2026-03-25 | Archive: `.paul/phases/40-*`, `.paul/phases/41-*`, `.paul/phases/42-*`, `.paul/phases/43-*`
v1.4 UI Readability Tweaks - 2026-03-25 (1 phase, 1 plan) Rozdzielenie semantyki kolorow UI: glowny kolor przyciskow akcji zostal oddzielony od koloru naglowkow sekcji, aby poprawic czytelnosc i szybkosc skanowania interfejsu. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 30 | Button Primary Color Distinction | 1/1 | 2026-03-25 | Archive: `.paul/phases/30-button-primary-color/`
v1.3 Konfiguracja śledzenia przesyłek — 2026-03-23 (1 phase, 1 plan) Konfiguracja mapowania statusów dostawy z API przewoźników na znormalizowane statusy widoczne w aplikacji. Użytkownik może dostosować tłumaczenia i przypisania statusów bez zmian w kodzie. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 29 | Delivery Status Mapping UI | 1/1 | 2026-03-23 | Archive: `.paul/phases/29-delivery-status-mapping-ui/`
v1.2 Śledzenie przesyłek — 2026-03-23 (2 phases, 2 plans) Automatyczne śledzenie statusu dostawy przesyłek przez API przewoźników (InPost ShipX, Apaczka, Allegro WZA). Cykliczne odpytywanie przez cron z konfigurowalnym interwałem. Dwupoziomowy system statusów: znormalizowany + surowy z API. Badge'e w UI, linki śledzenia, ustawienia interwału. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 27 | Shipment Tracking Backend | 1/1 | 2026-03-23 | | 28 | Shipment Tracking UI + Settings | 1/1 | 2026-03-23 | Archive: `.paul/phases/27-shipment-tracking-backend/`, `.paul/phases/28-shipment-tracking-ui/`
v1.1 Ręczny numer przesyłki — 2026-03-23 (1 phase, 1 plan) Możliwość ręcznego dodania numeru śledzenia przesyłki do zamówienia (bez tworzenia przesyłki przez API przewoźnika). | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 26 | Manual Tracking Number | 1/1 | 2026-03-23 | Archive: `.paul/phases/26-manual-tracking-number/`
v1.0 Presety przesyłek — 2026-03-22 (3 phases, 3 plans) Customowe przyciski szybkiego wypełniania formularza przygotowania przesyłki. Presety globalne z nazwą i kolorem — tworzenie, autofill, edycja, usuwanie. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 23 | Shipment Presets Backend | 1/1 | 2026-03-22 | | 24 | Shipment Presets UI | 1/1 | 2026-03-22 | | 25 | Shipment Presets Management | 1/1 | 2026-03-22 | Archive: `.paul/phases/23-shipment-presets-backend/`, `.paul/phases/24-shipment-presets-ui/`, `.paul/phases/25-shipment-presets-management/`
v0.9 Poprawki ustawień firmy — 2026-03-22 (1 phase, 1 plan) Naprawa buga: pola REGON, BDO, KRS i logo nie zapisywały się w ustawieniach firmy (kontroler nie przekazywał ich do repozytorium). | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 22 | REGON Save Fix | 1/1 | 2026-03-22 | Archive: `.paul/phases/22-regon-save-fix/`
v0.8 Poprawki wyświetlania źródła zamówień — 2026-03-22 (1 phase, 1 plan) Na liście zamówień i stronie szczegółów: wyświetlanie nazwy konkretnej integracji (z tabeli `integrations`) zamiast generycznego "shopPRO". Korekta kolejności source/ID. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 21 | Order Source Display | 1/1 | 2026-03-22 | Archive: `.paul/phases/21-order-source-display/`
v0.7 Zdalne drukowanie etykiet — 2026-03-22 (3 phases, 3 plans) System zdalnego drukowania etykiet przesyłek na drukarce termicznej. Aplikacja Windows w system tray odpytuje API orderPRO, pobiera zlecenia i drukuje etykiety A6. | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 18 | Print Queue Backend | 1/1 | 2026-03-22 | | 19 | UI Integration | 1/1 | 2026-03-22 | | 20 | Windows Client (C# WinForms) | 1/1 | 2026-03-22 | Archive: `.paul/phases/18-print-queue-backend/`, `.paul/phases/19-ui-integration/`, `.paul/phases/20-windows-client/`
v0.6 Poprawki UX — 2026-03-22 (1 phase, 1 plan) | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 17 | Receipt duplicate guard | 1/1 | 2026-03-22 | Archive: `.paul/phases/17-receipt-duplicate-guard/`
v0.5 Moduł Automatyzacji — 2026-03-18 (1 phase, 2 plans) | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 16 | Zadania automatyczne | 2/2 | 2026-03-18 | Archive: `.paul/phases/16-automated-tasks/`
v0.4 Moduł E-mail — 2026-03-17 (3 phases, 4 plans) | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 13 | DB + Skrzynki pocztowe | 1/1 | 2026-03-17 | | 14 | Szablony wiadomości | 2/2 | 2026-03-17 | | 15 | Wysyłka e-mail z zamówień | 1/1 | 2026-03-17 | Archive: `.paul/milestones/v0.4-ROADMAP.md`
v0.3 Moduł Paragonów — 2026-03-15 (5 phases, 5 plans) | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 8 | DB Foundation + Company Settings | 1/1 | 2026-03-15 | | 9 | Konfiguracja paragonów (Ustawienia) | 1/1 | 2026-03-15 | | 10 | Wystawianie paragonów z zamówienia | 1/1 | 2026-03-15 | | 11 | Podgląd i wydruk paragonu (HTML+PDF) | 1/1 | 2026-03-15 | | 12 | Sekcja Księgowość — lista + eksport XLSX | 1/1 | 2026-03-15 | Archive: `.paul/milestones/v0.3-ROADMAP.md`
v0.2 Pre-Expansion Fixes — 2026-03-15 (1 phase, 5 plans) | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 7 | Pre-Expansion Fixes | 5/5 | 2026-03-15 | Plans: - 07-01: Performance (N+1 subqueries, DB indexes, information_schema cache) - 07-02: Stability (SSL verification, cron throttle DB, migration 000014b) - 07-03: UX (orderpro_to_allegro disable, lista zamówień fixes) - 07-04: Tests (AllegroTokenManager + AllegroOrderImportService — 12 testów) - 07-05: InPost ShipmentProviderInterface (natywne ShipX API) Archive: `.paul/phases/07-pre-expansion-fixes/`
v0.1 Initial Release — 2026-03-13 (6 phases, 15 plans) | Phase | Name | Plans | Completed | |-------|------|-------|-----------| | 1 | Tech Debt | 2/2 | 2026-03-12 | | 2 | Bug Fixes | 4/4 | 2026-03-13 | | 3 | Tech Debt 2 | 1/1 | 2026-03-13 | | 4 | Schema Docs | 1/1 | 2026-03-13 | | 5 | Tech Debt 3 | 1/1 | 2026-03-13 | | 6 | SonarQube Quality | 6/6 | 2026-03-13 | Archive: `.paul/milestones/v0.1-ROADMAP.md`
--- *Roadmap created: 2026-03-12* *Last updated: 2026-04-06 - phase 70 unified (Receipt Shipping Cost bugfix)*