Bema 6: rezerwacje, Uplisting i płatności
Dwujęzyczna strona apartamentów z synchronizacją Uplisting, kalkulacją pobytu, rezerwacjami, iCal i płatnościami Przelewy24.
Zobacz działającą stronę
Strona połączona z systemem rezerwacji
Bema 6 to dwujęzyczny serwis apartamentów w Sopocie. Warstwa prezentacyjna jest zarządzana w WordPressie, natomiast Uplisting pozostaje źródłem danych o apartamentach, cenach, zasadach i dostępności. Takie rozdzielenie pozwala zachować wygodną edycję treści bez tworzenia drugiego, niespójnego kalendarza rezerwacji.
Synchronizacja API
Dane są normalizowane do modelu używanego przez stronę. Lekka synchronizacja działa cyklicznie, a pełne odświeżenie wykonuje się co godzinę. Jeżeli dane o dostępności są zbyt stare, formularz nie przyjmuje rezerwacji w ciemno. To bezpieczniejszy wariant niż sprzedaż terminu bez aktualnego potwierdzenia.
Rezerwacja i płatność
Formularz wylicza cenę pobytu, a serwer ponownie sprawdza dostępność, minimalną długość pobytu i wartość zamówienia. Zgłoszenie trafia do panelu jako oczekujące. Po potwierdzeniu termin jest blokowany w chronionym kalendarzu iCal przypisanym do apartamentu. Integracja Przelewy24 tworzy transakcję i weryfikuje podpis informacji zwrotnej przed zmianą statusu płatności.
Bezpieczeństwo i prywatność
Formularze korzystają z nonce, pola pułapki, limitowania liczby żądań oraz Cloudflare Turnstile. W projekcie przewidziano zasady retencji danych i narzędzia prywatności WordPressa. Wiadomości transakcyjne mają osobne szablony, a administrator zachowuje kontrolę nad obsługą zgłoszenia.
Warstwa marketingowa
Motyw obsługuje wersję polską i angielską, poprawne adresy kanoniczne i hreflang, schemat VacationRental oraz integrację z Rank Math. Lokalne fonty i responsywne obrazy ograniczają koszt ładowania, a treści, galerie i informacje o obiekcie pozostają edytowalne w panelu.