diff --git a/.paul/PROJECT.md b/.paul/PROJECT.md index 9af07e0..469839a 100644 --- a/.paul/PROJECT.md +++ b/.paul/PROJECT.md @@ -69,6 +69,8 @@ Sprzedawca moĹĽe obsĹ‚ugiwać zamĂłwienia ze wszystkich kanałów - [x] Zachowanie danych formularza automatyzacji po bledzie walidacji — Phase 58 - [x] Automatyzacja: event `order.status_changed` + warunek `order_status` — Phase 59 - [x] Automatyzacja: event `order.status_aged` (cron) + warunek `days_in_status` — Phase 60 +- [x] Aktywacja przycisku Platnosc w headerze zamowienia + poprawa odstepu w formularzu platnosci — Phase 61 +- [x] Ochrona danych lokalnych przy re-imporcie + rozroznienie import/aktualizacja w activity log shopPRO — Phase 62 ### Active (In Progress) diff --git a/.paul/ROADMAP.md b/.paul/ROADMAP.md index f894861..31841de 100644 --- a/.paul/ROADMAP.md +++ b/.paul/ROADMAP.md @@ -21,6 +21,8 @@ Wersja mobilna aplikacji, modul po module. Cel: pelna uzywalnosc orderPRO na tel | 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 | diff --git a/.paul/STATE.md b/.paul/STATE.md index 4686cee..80e8b8f 100644 --- a/.paul/STATE.md +++ b/.paul/STATE.md @@ -5,19 +5,19 @@ See: .paul/PROJECT.md (updated 2026-03-31) **Core value:** Sprzedawca moze obslugiwac zamowienia ze wszystkich kanalow sprzedazy i nadawac przesylki bez przelaczania sie miedzy platformami. -**Current focus:** Milestone v3.0 — Phase 60 complete, ready for next PLAN +**Current focus:** Milestone v3.0 — Phase 62 complete, ready for next PLAN ## Current Position Milestone: v3.0 Mobile Responsive — In progress -Phase: 9 of N (60 - Order Status Aged Event) — Complete -Plan: 60-01 complete -Status: Loop complete — phase 60 done, ready for next PLAN -Last activity: 2026-03-31 — UNIFY closed for 60-01 +Phase: 11 of N (62 - Import Re-import Safety) — Complete +Plan: 62-01 complete +Status: Loop complete — phase 62 done, ready for next PLAN +Last activity: 2026-03-31 — UNIFY closed for 62-01 Progress: -- Milestone: [######░░░░] ~55% -- Phase 60: [##########] 100% +- Milestone: [######░░░░] ~58% +- Phase 62: [##########] 100% ## Loop Position @@ -30,12 +30,12 @@ PLAN ──▶ APPLY ──▶ UNIFY ## Session Continuity Last session: 2026-03-31 -Stopped at: Phase 60 complete +Stopped at: Phase 62 complete Next action: /paul:plan dla kolejnego modulu -Resume file: .paul/phases/60-order-status-aged-event/60-01-SUMMARY.md +Resume file: .paul/phases/62-import-reimport-safety/62-01-SUMMARY.md ## Git State -Last commit: 5435209 +Last commit: af48e84 Branch: main Feature branches merged: none diff --git a/.paul/phases/61-payment-button-activation/61-01-PLAN.md b/.paul/phases/61-payment-button-activation/61-01-PLAN.md new file mode 100644 index 0000000..fb83eaf --- /dev/null +++ b/.paul/phases/61-payment-button-activation/61-01-PLAN.md @@ -0,0 +1,115 @@ +--- +phase: 61-payment-button-activation +plan: 01 +type: execute +wave: 1 +depends_on: [] +files_modified: + - resources/views/orders/show.php + - resources/scss/app.scss + - public/assets/css/app.css +autonomous: true +--- + + +## Goal +Aktywacja przycisku "Platnosc" w headerze szczegółów zamówienia — kliknięcie przełącza na zakładkę płatności i automatycznie otwiera formularz dodawania płatności. Dodatkowo poprawa odstępu między inputami a buttonami w formularzu płatności. + +## Purpose +Przycisk "Płatność" jest obecnie nieaktywny (btn--disabled) mimo że zakładka płatności i formularz już istnieją (Phase 56). Aktywacja przycisku skraca ścieżkę użytkownika do dodania płatności. + +## Output +- Przycisk "Platnosc" aktywny, przełącza na tab `payments` i otwiera formularz +- Formularz z wizualnym odstępem między inputami a przyciskami + + + +## Source Files +@resources/views/orders/show.php (linia 76: przycisk Platnosc, linia 128: tab payments, linia 559-638: panel + formularz) +@resources/scss/app.scss (linia 1648-1687: style payment-add-form) + + + + +## AC-1: Przycisk Platnosc aktywny i funkcjonalny +```gherkin +Given użytkownik jest na stronie szczegółów zamówienia /orders/{id} +When klika przycisk "Platnosc" w headerze +Then widok przełącza się na zakładkę "Płatności" +And formularz dodawania płatności jest automatycznie widoczny (rozwinięty) +``` + +## AC-2: Odstęp między inputami a buttonami formularza +```gherkin +Given formularz dodawania płatności jest widoczny +When użytkownik widzi formularz +Then między rzędem inputów a rzędem przycisków jest wyraźny odstęp (margin-top ≥ 12px) +``` + + + + + + + Task 1: Aktywacja przycisku Platnosc i podpięcie JS + resources/views/orders/show.php + + 1. Linia 76: zamień `` na `` — usunięcie btn--disabled i dodanie ID. + 2. W bloku `