feat(19-ui-integration): przycisk Drukuj, bulk print, kolejka wydruku
- Przycisk "Drukuj" w prepare.php i show.php z AJAX + duplikat protection - Bulk print z listy zamówień (checkboxy + header action) - Kolejka wydruku w Ustawienia > Drukowanie (filtr statusu, retry) - POST /api/print/jobs/bulk endpoint (package_ids + order_ids) - ensureLabel() auto-download przez ShipmentProviderRegistry - Apaczka carrier_id = nazwa usługi, kolumna Przewoznik - Tab persistence (localStorage), label file_exists check - Fix use statement ApaczkaApiClient, redirect po utworzeniu przesyłki - Phase 17 (receipt duplicate guard) + Phase 18 (print queue backend) docs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -6,16 +6,42 @@ orderPRO to narzędzie do wielokanałowego zarządzania sprzedażą. Projekt prz
|
||||
|
||||
## Current Milestone
|
||||
|
||||
### v0.5 Moduł Automatyzacji — Complete ✓ (2026-03-18)
|
||||
### v0.7 Zdalne drukowanie etykiet — In progress
|
||||
|
||||
Zadania automatyczne: reguły oparte na zdarzeniach (receipt.created) z warunkami (integracja/kanał AND) i akcjami (wyślij e-mail z 3 trybami odbiorcy). Watcher w ReceiptController ewaluujący warunki i wykonujący akcje.
|
||||
System zdalnego drukowania etykiet przesyłek na drukarce termicznej (Xprinter XP-420B). Aplikacja Windows w system tray odpytuje API orderPRO, pobiera zlecenia i drukuje etykiety A6.
|
||||
|
||||
| Phase | Name | Plans | Status |
|
||||
|-------|------|-------|--------|
|
||||
| 16 | Zadania automatyczne | 2/2 | Complete ✓ |
|
||||
| 18 | Print Queue Backend | 1/1 | Complete ✓ |
|
||||
| 19 | UI Integration | 1/1 | Complete ✓ |
|
||||
| 20 | Windows Client (C# WinForms) | - | Not started |
|
||||
|
||||
## Completed Milestones
|
||||
|
||||
<details>
|
||||
<summary>v0.6 Poprawki UX — 2026-03-22 (1 phase, 1 plan)</summary>
|
||||
|
||||
| Phase | Name | Plans | Completed |
|
||||
|-------|------|-------|-----------|
|
||||
| 17 | Receipt duplicate guard | 1/1 | 2026-03-22 |
|
||||
|
||||
Archive: `.paul/phases/17-receipt-duplicate-guard/`
|
||||
|
||||
</details>
|
||||
|
||||
## Completed Milestones
|
||||
|
||||
<details>
|
||||
<summary>v0.5 Moduł Automatyzacji — 2026-03-18 (1 phase, 2 plans)</summary>
|
||||
|
||||
| Phase | Name | Plans | Completed |
|
||||
|-------|------|-------|-----------|
|
||||
| 16 | Zadania automatyczne | 2/2 | 2026-03-18 |
|
||||
|
||||
Archive: `.paul/phases/16-automated-tasks/`
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>v0.4 Moduł E-mail — 2026-03-17 (3 phases, 4 plans)</summary>
|
||||
|
||||
@@ -80,4 +106,4 @@ Archive: `.paul/milestones/v0.1-ROADMAP.md`
|
||||
|
||||
---
|
||||
*Roadmap created: 2026-03-12*
|
||||
*Last updated: 2026-03-18 — v0.5 milestone complete*
|
||||
*Last updated: 2026-03-22 — v0.7 Phase 19 complete, Phase 20 next*
|
||||
|
||||
Reference in New Issue
Block a user