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
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# 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
|
|
- [x] Obsluga zakupu biletow end-to-end (wybor, checkout, finalizacja)
|
|
- [x] Poprawne rejestrowanie zamowien i danych transakcyjnych
|
|
- [x] 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*
|