Zapisy - Publiczny zapis

Publiczny flow zapisu działa pod /book/{bookingSlug} gdy organizacja ma zapisany bookingSlug i produkt zapisów jest włączony. Widoczność grafiku terminów zależy od bookingScheduleVisible i duesMode.

Ścieżki frontu

  • /book/{bookingSlug} - katalog usług i (opcjonalnie) grafik
  • /book/{bookingSlug}/cart - koszyk / checkout zapisu
  • Deep-linke z panelu: Udostępnij zapisy (link + QR)

Wymagania

  • bookingSlug: litery i cyfry, bez myślników
  • dashboardMode ≠ PAYMENTS
  • duesMode ≠ B2B dla pełnego publicznego grafiku z rezerwacjami
  • Usługi aktywne w katalogu

Przebieg klienta

  • Wybór usługi i danych uczestnika / płatnika
  • Opcjonalny wybór terminów cyklu (cycleSize)
  • Koszyk i płatność (metody wg routingu organizacji)
  • Potwierdzenie; rezerwacja lub lista oczekujących przy pełnym capacity

API publiczne

  • GET /enrollment-public/:bookingSlug
  • GET /enrollment-public/:bookingSlug/schedule
  • Checkout / book endpoints powiązane z sesją publiczną

REST merchant

  • POST /api/v1/enrollments/book/:offerId
  • POST /api/v1/enrollments/checkout
Święta i przerwy sezonu wyłączają terminy w publicznym grafiku. Nie mylić z grafikami oferty QR.