# 2026-04-20 ## Co zrobiono - [Phase 17, Plan 01] Naprawa kosztu transportu na /koszyk-podsumowanie — transport z flaga delivery_free=1 pokazuje teraz rzeczywisty koszt ponizej progu settings.free_delivery, a 0,00 zl dopiero po osiagnieciu progu - Dodana chroniona metoda `ShopBasketController::calculateTransportCostForSummary` wyliczajaca `transport_cost_effective` i `free_delivery_applies` - Szablon `templates/shop-basket/summary-view.php` uzywa tych kluczy zamiast surowej flagi `delivery_free` - Nowy plik testow `ShopBasketControllerSummaryViewTest` (6 testow, 12 assertions) - Pelna suita PHPUnit: 834/834 OK (2318 assertions) ## Zmienione pliki - `autoload/front/Controllers/ShopBasketController.php` - `templates/shop-basket/summary-view.php` - `tests/Unit/front/Controllers/ShopBasketControllerSummaryViewTest.php` - `.paul/phases/17-cart-summary-transport-cost-fix/17-01-PLAN.md` - `.paul/phases/17-cart-summary-transport-cost-fix/17-01-SUMMARY.md` - `.paul/STATE.md` - `.paul/ROADMAP.md`