# 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`
