Przejdź do treści
← Wróć do realizacji
Turystyka i rezerwacje

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 Apartamentów Bema 6 w Sopocie

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.