JUNIK BOOKING 2.0 / PACKAGES ============================= CO ZMIENIA V2.0 - source (pixelplay.pl / quizyfun.pl) NIE ogranicza już oferty; wpływa tylko na kolejność i branding. - Olsztyn: 2 równoległe Quizy + 1 PixelPlay. - Płock: 2 równoległe PixelPlay. - Olsztyn: nowy produkt „Quizy + PixelPlay”. - Pakiet tworzy jedną rezerwację nadrzędną i 2 atomowe alokacje zasobów. - Pakiet trwa 120 minut: 60 min jednej atrakcji + 60 min drugiej, bez przerwy dla klienta. - System może dobrać kolejność Quizy → PixelPlay albo PixelPlay → Quizy zależnie od dostępności. - Bufor 15 min nadal dotyczy każdego zasobu osobno. - Cena pakietu V2.0 = suma aktualnych cen Quizy i PixelPlay dla wybranej liczby graczy. Możemy później dodać rabat/cennik pakietowy. - Dotychczasowe rezerwacje są automatycznie backfillowane do nowej tabeli alokacji. - Historyczne migracje V1.x są zablokowane w tej paczce, żeby nie odpalić ich przypadkiem ponownie. WAŻNE: MIGRACJA BAZY = TAK WDROŻENIE NA STAGINGU 1. Zrób backup bazy stagingowej w OVH/phpMyAdmin. 2. Zrób kopię folderu /home/nrudzid/junik-booking-staging/. 3. Rozpakuj ZIP V2.0 i nadpisz pliki w /home/nrudzid/junik-booking-staging/. 4. NIE NADPISUJ swojego /config/config.php. 5. Od razu uruchom: https://booking-staging.junikexperiences.pl/setup/upgrade-v2.0.php?token=TWOJ_SETUP_TOKEN 6. Kliknij „Uruchom aktualizację V2.0”. 7. Wejdź do: https://booking-staging.junikexperiences.pl/admin/system-v2.php i sprawdź: - Olsztyn / Quizy = 2 - Olsztyn / PixelPlay = 1 - Płock / PixelPlay = 2 - Olsztyn ma PixelPlay, Quizy i Quizy + PixelPlay. 8. Zrób testy opisane poniżej. TESTY OBOWIĄZKOWE A. Olsztyn / PixelPlay — zwykła rezerwacja. B. Olsztyn / Quizy — dwie rezerwacje na tę samą godzinę powinny wejść; trzecia nie. C. Płock / PixelPlay — dwie rezerwacje na tę samą godzinę powinny wejść; trzecia nie. D. Olsztyn / Quizy + PixelPlay — wybierz slot i sprawdź plan 2-godzinny. E. Druga próba pakietu kolidująca z Pixelem nie może zrobić częściowej rezerwacji. F. HotPay mock SUCCESS / FAILURE na pakiecie. G. Anulowanie pakietu powinno zwolnić obie alokacje. LINKI TESTOWE Pełny booking: https://booking-staging.junikexperiences.pl/ Z PixelPlay (bez blokowania produktu): https://booking-staging.junikexperiences.pl/?embed=1&source=pixelplay.pl PixelPlay / Olsztyn — miasto preselected, ale gry nadal do wyboru: https://booking-staging.junikexperiences.pl/?embed=1&location=olsztyn&source=pixelplay.pl Quizy / Olsztyn — docelowo lustrzane zachowanie: https://booking-staging.junikexperiences.pl/?embed=1&location=olsztyn&source=quizyfun.pl ROLLBACK Jeżeli po migracji coś jest nie tak: 1. zatrzymaj testy, 2. przywróć folder V1.6.2 z backupu, 3. przywróć backup bazy wykonany PRZED V2.0. Nie cofaj samego kodu bez cofnięcia bazy, jeśli chcesz wrócić w 100% do stanu V1.x.