Normalizacja COD w ShopproOrderMapper przy imporcie
added
patterns
keyword-based COD detection via StringHelper
created
modified
src/Core/Support/StringHelper.php
src/Modules/Settings/ShopproOrderMapper.php
resources/views/shipments/prepare.php
resources/views/orders/show.php
src/Modules/Orders/OrdersController.php
Keyword matching zamiast exact match — shopPRO wysyla pelne polskie nazwy metod platnosci
Dwupoziomowa detekcja: exact match (COD_PAYMENT_TYPES) + keyword search (COD_PAYMENT_KEYWORDS)
StringHelper::isCodPayment() jako jedyne miejsce detekcji COD w codebase
15min
2026-04-07T00:00:00Z
2026-04-07T00:15:00Z
Phase 77 Plan 01: COD Amount Fix Summary
Centralna detekcja platnosci COD (StringHelper::isCodPayment) z keyword matching dla shopPRO wartosci typu "Platnosc przy odbiorze"
Performance
Metric
Value
Duration
~15min
Started
2026-04-07
Completed
2026-04-07
Tasks
2 completed
Files modified
5
Acceptance Criteria Results
Criterion
Status
Notes
AC-1: COD auto-fill dla zamowien shopPRO
Pass
Testowane na zamowieniach 188/207 z wartoscia "Platnosc przy odbiorze"
AC-2: COD auto-fill dla zamowien Allegro (regresja)
Pass
CASH_ON_DELIVERY nadal rozpoznawane przez exact match
AC-3: Detekcja COD w widoku szczegulow zamowienia
Pass
Badge "Za pobraniem" wyswietla sie dla wszystkich wariantow COD
Accomplishments
Centralna metoda StringHelper::isCodPayment() z dwupoziomowa detekcja: exact match na 4 warianty + keyword match na 3 frazy (PRZY ODBIORZE, POBRANIEM, POBRANIE)
Normalizacja COD na CASH_ON_DELIVERY w ShopproOrderMapper przy nowych importach
Eliminacja wszystkich hardcoded === 'CASH_ON_DELIVERY' z kodu produkcyjnego (3 pliki)
Rozszerzenie map etykiet platnosci w show.php o warianty COD