feat(13-protection-packages): Pakiety ochronne SOFT/PREMIUM z panelu WP
- Panel admina (wp-admin > Rezerwacje > Pakiety ochronne) do zarzadzania nazwami, cenami za dobe, aktywnoscia i opisami pakietow SOFT i PREMIUM (zapis w wp_options carei_protection_packages) - REST endpoint GET /carei/v1/protection-packages zwracajacy aktywne pakiety - Radio cards SOFT/PREMIUM w modalu rezerwacji nad pozycjami "Pakiety ochronne" z API (osobne zrodlo danych, separator wizualny) - Radio z deselect (klik zaznaczonego odznacza), natywny input z accent-color - Pakiet NIE wysylany w priceItems Softra (powodowalo HTTP 400) - zamiast tego doklejany do comments booking i zapisywany w _carei_protection_package meta - Summary frontend dokorysowuje wiersz pakietu w tabeli cen i dolicza do total gross (grandGross = softraGross + protectionTotal) - Plan 13-01 oznaczony jako superseded (klient zmienil zrodlo danych) - Phase 13 Complete, Milestone v0.5 Complete Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
25
.paul/changelog/2026-04-20.md
Normal file
25
.paul/changelog/2026-04-20.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# 2026-04-20
|
||||
|
||||
## Co zrobiono
|
||||
|
||||
- [Phase 13, Plan 02] Pakiety ochronne SOFT + PREMIUM — zarządzanie cenami/dobę w panelu WP (wp-admin → Rezerwacje → Pakiety ochronne)
|
||||
- REST endpoint GET /carei/v1/protection-packages (public, filtr active)
|
||||
- Radio cards w modalu rezerwacji nad sekcją pozycji API z wizualnym separatorem
|
||||
- Fix HTTP 400 Softra: pakiet wyłączony z priceItems, doklejany do comments booking oraz dorysowany w summary frontend (details list + price table + totals)
|
||||
- Zapis wybranego pakietu w post_meta _carei_protection_package + widoczność w meta boxie CPT carei_reservation
|
||||
- Plan 13-01 oznaczony jako superseded (klient zmienił źródło danych na panel WP)
|
||||
- Milestone v0.5 zamknięty (Phase 13 ✅ + Phase 14 ✅)
|
||||
|
||||
## Zmienione pliki
|
||||
|
||||
- `wp-content/plugins/carei-reservation/includes/class-admin-panel.php`
|
||||
- `wp-content/plugins/carei-reservation/includes/class-rest-proxy.php`
|
||||
- `wp-content/plugins/carei-reservation/includes/class-elementor-widget.php`
|
||||
- `wp-content/plugins/carei-reservation/assets/js/carei-reservation.js`
|
||||
- `wp-content/plugins/carei-reservation/assets/css/carei-reservation.css`
|
||||
- `.paul/PROJECT.md`
|
||||
- `.paul/ROADMAP.md`
|
||||
- `.paul/STATE.md`
|
||||
- `.paul/phases/13-protection-packages/13-01-SUMMARY.md` (superseded note)
|
||||
- `.paul/phases/13-protection-packages/13-02-PLAN.md`
|
||||
- `.paul/phases/13-protection-packages/13-02-SUMMARY.md`
|
||||
Reference in New Issue
Block a user