preloader

Stripe

Płatności Stripe w HOTRES – instrukcja dla obiektu

Jak to działa?

Gość płaci kartą, BLIK lub portfelem na bezpiecznej stronie Stripe, a pieniądze trafiają prosto na konto Stripe obiektu. HOTRES nie pośredniczy w przepływie pieniędzy: zakłada płatność i zapisuje ją w rezerwacji.
1. Gość wybiera na stronie płatności HOTRES metodę „Stripe” i przechodzi na stronę płatności Stripe.
2. Po zapłacie wraca do HOTRES, a rezerwacja dostaje płatność z numerem transakcji.
3. Stripe przelewa środki z salda obiektu na jego konto bankowe, według harmonogramu wypłat ustawionego w Stripe.

Umowę ze Stripe zawiera obiekt, tak jak z innymi operatorami płatności. Prowizję pobiera Stripe według swojego cennika.

Czego potrzebujesz?

Przygotuj dane firmy i dokumenty, zanim zaczniesz – Stripe poprosi o nie przy aktywacji konta.
  • Dane firmy: forma prawna, NIP, adres i strona internetowa obiektu.
  • Dokument tożsamości osoby, która może reprezentować firmę według KRS lub CEIDG.
  • Konto bankowe firmy na wypłaty.
  • Dostęp administratora do panelu HOTRES.
Weryfikacja zwykle kończy się od razu. Gdy Stripe poprosi o dodatkowe dokumenty, może potrwać do kilku dni.
Menu Stripe bywa przebudowywane. Jeśli nie widzisz opisanego miejsca, wpisz jego nazwę (np. „API keys”, „Webhooks”) w wyszukiwarce na górze dashboardu Stripe.

Krok 1

Załóż i aktywuj konto Stripe. Bez aktywnego konta Stripe nie przyjmie żadnej płatności, nawet przy poprawnym kluczu w HOTRES.
1. Wejdź na stripe.com i załóż konto na firmowy adres e-mail.
2. Gdy Stripe zapyta, jak chcesz go używać, zaznacz tylko „Accept online payments”, a w następnym kroku „Prebuilt checkout form”.
3. Przejdź przewodnik aktywacji (Setup guide): dane firmy, branża (noclegi), strona internetowa i weryfikacja osoby reprezentującej.
4. Dodaj konto bankowe do wypłat.
5. Ustaw opis na wyciągu (statement descriptor), czyli nazwę obiektu widoczną na wyciągu z karty gościa.



Aktywacja jest zakończona, gdy przewodnik w Stripe nie pokazuje już brakujących kroków. 

Krok 2

Włącz metody płatności.
Gość zobaczy tylko metody włączone na koncie Stripe obiektu – HOTRES niczego tu nie wybiera.

1. W Stripe otwórz Settings → Payments → Payment methods.
2. Upewnij się, że karty (Cards) są włączone.
3. Włącz BLIK i Przelewy24, jeśli chcesz je oferować. BLIK działa tylko przy rezerwacjach w złotówkach.
4. Opcjonalnie włącz Apple Pay i Google Pay.



Zmiany działają od razu, bez zapisywania czegokolwiek w HOTRES.

Krok 3

Utwórz klucz API dla HOTRES.
HOTRES potrzebuje klucza z jednym uprawnieniem: do zakładania sesji płatności (Checkout Sessions).

1. W Stripe otwórz API keys i kliknij Create secret key.
2. Wybierz „Sharing with a third-party service”, jako dostawcę wpisz HOTRES, a jako adres https://panel.hotres.pl .
3. Wybierz „Custom permissions”, znajdź Checkout Sessions i ustaw Write. Pozostałe uprawnienia zostaw bez dostępu.
4. Nazwij klucz, np. „HOTRES”, i potwierdź utworzenie. Stripe może poprosić o potwierdzenie linkiem wysłanym e-mailem.
5. Skopiuj klucz – zaczyna się od rk_live_ . Stripe pokazuje go w całości tylko raz.



Nie wklejaj kluczy testowych ( rk_test_ , sk_test_ ). Z takim kluczem HOTRES nie pokaże Stripe gościom.

Krok 4

Dodaj webhook.
Webhook zapisuje płatność w HOTRES także wtedy, gdy gość zamknie stronę Stripe przed powrotem. Bez niego taka płatność nie trafi do rezerwacji.

1. W Stripe otwórz Workbench → Webhooks i kliknij „Add destination”.
2. W „Event destination scope” wybierz „Your account”. Wersję API zostaw domyślną.
3. W wyszukiwarce zdarzeń wpisz „checkout.session” i zaznacz trzy zdarzenia, bez „checkout.session.expired”: checkout.session.completed, checkout.session.async_payment_succeeded i checkout.session.async_payment_failed .
4. Kliknij Continue, jako typ wybierz „Webhook endpoint”, a w polu Endpoint URL wpisz https://panel.hotres.pl/payments_stripe/notifications .
5. Na stronie utworzonego miejsca docelowego, w sekcji „Signing secret”, kliknij ikonę oka i skopiuj sekret – zaczyna się od whsec_ .





 

Krok 5

Wklej dane w HOTRES.
Po zapisaniu Stripe pojawi się gościom na stronie płatności.
1. W panelu HOTRES przejdź do Form płatności i wybierz Stripe.
2. W polu „Klucz API Stripe” wklej klucz rk_live_… , a w polu „Sekret webhooka” – whsec_… .
3. Ustaw języki, dostępność przed przyjazdem i typy rezerwacji, a w zakładkach językowych tytuł, opis i tekst przycisku.
4. Kliknij Zapisz.



Stripe nie pokaże się gościowi, gdy kwota do zapłaty jest niższa niż 2 zł (0,50 € przy rezerwacji w euro). To minimalna kwota płatności w Stripe.

Krok 6

Zrób płatność próbną.
Jedna prawdziwa płatność na kilka złotych potwierdza, że konto, klucz, webhook i metody płatności są ustawione dobrze.
1. Utwórz rezerwację testową z zaliczką co najmniej 2 zł i zapłać za nią Stripe'em własną kartą.
2. Sprawdź, czy płatność widać w rezerwacji w HOTRES i w Stripe (Payments).
3. W Stripe, w Webhooks → endpoint → Event deliveries, zdarzenie checkout.session.completed powinno mieć status 200.
4. Zwróć płatność w Stripe (Payments → płatność → Refund) i usuń ją z rezerwacji w HOTRES.


Przy zwrocie Stripe nie oddaje prowizji, więc test kosztuje tyle, ile prowizja od tej kwoty.

Dobrze wiedzieć

  • Zwroty, reklamacje i wypłaty obsługujesz w Stripe – HOTRES odpowiada tylko za przyjęcie płatności i zapis w rezerwacji.
  • Zwroty robisz w Stripe. HOTRES ich nie widzi, więc zwróconą płatność usuń z rezerwacji ręcznie.
  • Reklamacje (chargebacki) obsługujesz w Stripe. Stripe powiadamia o nich e-mailem.
  • Wypłaty trafiają na konto bankowe według harmonogramu ustawionego w Stripe.
  • Faktury wystawiasz jak dotąd w HOTRES.
  • Waluta płatności to waluta rezerwacji. BLIK działa tylko w złotówkach.
  • Klucz API trzymaj w tajemnicy i nie wysyłaj go e-mailem. Jeśli wyciekł, usuń go w Stripe, utwórz nowy i wklej w HOTRES.

Gdy coś nie działa...

Większość problemów to nieaktywne konto Stripe, wyłączone karty albo źle skopiowany klucz lub sekret.