# Roadmap: drmaterac.pl ## Overview Wdrozenie funkcji Cross Sell PRO skoncentrowanej na stronie koszyka i checkoutu, od zasilenia danymi z relacji produktow po frontendowa karuzele i logike dodawania do koszyka zgodna z wariantami. Aktualny zakres rozszerzony o naprawe sekwencji zdarzen GA4 w checkout dla modulu `pdgoogleanalytycs4pro`. ## Current Milestone **v0.2 GA4 checkout funnel** (v0.2.0) Status: Complete Phases: 1 of 1 complete ## Phases | Phase | Name | Plans | Status | Completed | |-------|------|-------|--------|-----------| | 1 | Cross Sell PRO w koszyku | 1 | Complete | 2026-03-31 | | 2 | Cross Sell PRO w zamowieniu | 1 | Complete | 2026-03-31 | | 3 | GA4 checkout events | 1 | Complete | 2026-05-11 | ## Phase Details ### Phase 1: Cross Sell PRO w koszyku **Goal:** Dostarczyc modul Prestashop wyswietlajacy karuzele produktow uzupelniajacych w koszyku z pelna obsluga produktow prostych i wariantowych. **Depends on:** Nothing (first phase) **Research:** Unlikely (Prestashop patterns sa znane) **Scope:** - Integracja hooka koszyka i pobieranie powiazanych produktow. - Render sekcji karuzeli pod kontenerem koszyka z danymi produktow. - Logika CTA: add-to-cart dla produktow prostych, przekierowanie do produktu przy wariantach. **Plans:** - [x] 01-01: Implementacja modulu Cross Sell PRO na stronie koszyka ### Phase 2: Cross Sell PRO w zamowieniu **Goal:** Rozszerzyc modul o wyswietlanie karuzeli cross-sell na etapie zamowienia, po prawej stronie checkoutu. **Depends on:** Phase 1 (wykorzystanie logiki i komponentow z koszyka) **Research:** Unlikely (adaptacja istniejacego rozwiazania) **Scope:** - Render sekcji cross-sell w bloku `#js-checkout-summary`. - Wstawienie sekcji przed obecna zawartoscia w tym kontenerze. - Zachowanie zachowania CTA jak w koszyku (warianty -> produkt, proste -> dodanie). **Plans:** - [x] 02-01: Integracja karuzeli w checkout summary ### Phase 3: GA4 checkout events **Goal:** Naprawic sekwencje zdarzen GA4 w checkout: `begin_checkout` tylko po kliknieciu przejscia do realizacji zamowienia, `add_shipping_info` po przejsciu do/akceptacji dostawy, `add_payment_info` po wyborze platnosci oraz `purchase` na potwierdzeniu zamowienia. **Depends on:** Nothing (zmiana w module analitycznym, niezalezna od Cross Sell PRO) **Research:** Unlikely (wymaga analizy istniejacych hookow i JS modulu) **Scope:** - Usuniecie automatycznego odpalania `begin_checkout` na kazdym kroku checkout. - Przypiecie `add_shipping_info` i `add_payment_info` do realnych akcji w checkout. - Zachowanie obecnego eventu `purchase` na stronie potwierdzenia zamowienia. **Plans:** - [x] 03-01: Korekta sekwencji GA4 checkout funnel --- *Roadmap created: 2026-03-31 22:58* *Last updated: 2026-05-11 15:53*