Phase 1 complete: - move purchase event to order confirmation after successful payment - add backend purchase payload builder for transaction and ticket lines - remove premature purchase push from przelewy24 redirect view
1.2 KiB
1.2 KiB
Project: bilety.brzezovka.pl
Description
Aplikacja webowa do sprzedazy biletow online z obsluga zamowien, platnosci i komunikacji potransakcyjnej.
Core Value
Uzytkownicy moga szybko i bezpiecznie kupic bilety online oraz otrzymac natychmiastowe potwierdzenie zakupu.
Requirements
Must Have
- Obsluga zakupu biletow end-to-end (wybor, checkout, finalizacja)
- Poprawne rejestrowanie zamowien i danych transakcyjnych
- Data layer purchase po finalizacji zakupu (wdrozone w Phase 1)
Should Have
- Spojny tracking analityczny dla zdarzen ecommerce
- Walidacja danych telemetrycznych i brak duplikatow eventow
Nice to Have
- Rozszerzony monitoring jakosci danych analitycznych
Constraints
- PHP + Medoo + prepared statements bez sklejania SQL
- Bez logiki biznesowej w widokach
- Bez zmian poza zakresem ecommerce tracking dla aktualnej pracy
Success Criteria
- Event purchase trafia do data layer po skutecznym zakupie (osiagniete)
- Payload zawiera wszystkie dostepne dane transakcyjne i produktowe
- Integracja nie wplywa negatywnie na istniejacy checkout
Created: 2026-04-19 20:20 Last updated: 2026-04-19 after Phase 1