Files
orderPRO/.paul/ROADMAP.md
2026-03-31 10:56:31 +02:00

12 KiB
Raw Blame History

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
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-03-28 - v2.2 completed (phase 50)