Files
bilety.brzezovka.pl/.paul/PROJECT.md
Jacek Pyziak 9de042946a 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
2026-04-19 20:32:38 +02:00

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