feat(01-purchase-data-layer): add post-payment purchase data layer
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
This commit is contained in:
35
.paul/PROJECT.md
Normal file
35
.paul/PROJECT.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# 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*
|
||||
Reference in New Issue
Block a user