# Project: szkoleniauryzaj.pl ## What This Is Serwis edukacyjny na WordPressie z katalogiem szkoleń, systemem rezerwacji i płatnościami online. ## Core Value Strona internetowa na WordPress ze szkoleniami — użytkownicy mogą przeglądać katalog szkoleń, rezerwować miejsca i płacić online. ## Current State | Attribute | Value | |-----------|-------| | Version | 0.1.0 | | Status | In Progress | | Last Updated | 2026-04-27 | ## Requirements ### Validated ✓ - ✓ Consent Mode v2 defaults (all denied) przed GTM — Phase 1 - ✓ Facebook Pixel nie odpala bez zgody marketingowej — Phase 1 - ✓ PixelYourSite honoruje kategorie zgody (marketing/analytics) — Phase 1 - ✓ Early consent update dla powracających użytkowników (eliminacja race condition) — Phase 1 ### Active - [ ] Konfiguracja GTM kontenera — tagi/triggery consent-aware (deferred z Phase 1) ### Out of Scope - Natywna integracja PYS z Cookie Notice Pro — Cookie Notice Pro to niestandardowy plugin Flerosoft, nie standardowy `cookie-notice` ## Constraints - WordPress 6.0.2, PHP (shared hosting FTP deployment) - Motyw Divi (parent) + body-relax (child) — customizacje w Divi/functions.php (deployowany przez FTP) - Cookie Notice Pro (Flerosoft) — custom jQuery plugin, nie WP plugin ## Key Decisions | Decision | Rationale | Phase | |----------|-----------|-------| | Kod RODO w Divi/functions.php (nie child theme) | Pliki deployowane przez FTP — Divi jest aktywnym zestawem deploywanych plików | Phase 1 | | fbq noop zamiast remove_action | remove_action zawodny dla HFCM static method; noop universalnie blokuje wszystkie źródła pixela | Phase 1 | | wp_unslash() przy odczycie $_COOKIE | wp_magic_quotes() w WP stosuje addslashes na cookies; bez wp_unslash() json_decode zwraca null | Phase 1 | | PHP filtry pys_disable_*_by_gdpr zamiast natywnej integracji PYS | Cookie Notice Pro nie jest wspierany przez PYS free | Phase 1 | ## Success Criteria - ✓ Użytkownicy mogą przeglądać katalog szkoleń, rezerwować miejsca i płacić online - ✓ GTM i Facebook Pixel nie uruchamiają się przed wyrażeniem zgody (RODO compliance) --- *Last updated: 2026-04-27 after Phase 1*