> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.hoppyapps.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# ❌ Jak działa anulowanie rezerwacji terminu i zwrot pieniędzy

> ℹ️ **Note:** Ten artykuł został automatycznie przetłumaczony za pomocą AI i może zawierać nieścisłości. Jeśli coś wygląda źle, skontaktuj się z naszym zespołem wsparcia.

Gdy klient lub Twój zespół anuluje rezerwację terminu, Hoppy Appointments aktualizuje rekord rezerwacji, usuwa powiązane wydarzenia w kalendarzu lub spotkania wideo, wysyła powiadomienia, a — jeśli rezerwacja została opłacona przez Shopify — może opcjonalnie automatycznie anulować i zwrócić pieniądze za powiązane zamówienie Shopify.

W tym przewodniku wyjaśniamy pełny proces anulowania i zwrotu pieniędzy, jakie opcje są dostępne oraz co dzieje się w tle.

---

# **⚠️ Zanim zaczniesz**

Aby korzystać z automatycznych zwrotów, upewnij się, że:

* ✅ Aplikacja **Hoppy Appointments** jest zainstalowana  
* ✅ Usługa jest połączona z płatnym produktem lub wariantem Shopify  
* ✅ Rezerwacje są tworzone przez Shopify checkout (istnieje prawdziwe zamówienie)  
* ✅ Powiadomienia e-mail dla klientów i administratorów są włączone

> ℹ️ Darmowe usługi, rezerwacje ręczne lub rezerwacje „Book without pay” mogą być nadal anulowane, ale nie obejmuje ich zamówienie Shopify, więc nie następuje automatyczny zwrot pieniędzy.

---

# **👤 Jak działa anulowanie przez klienta**

Klienci anulują własną rezerwację za pomocą e-maila potwierdzającego lub aktualizującego.

## **1\. Klient klika link anulujący**

E-mail zawiera link do anulowania wygenerowany przez blok **\[Booking Actions Block\]** (blok akcji rezerwacji) w Twoim szablonie. Jeśli w usłudze włączona jest opcja **Show cancel button in emails** (pokaż przycisk anulowania w e-mailach), klient widzi przycisk **Cancel**.

## **2\. Otwiera się strona anulowania**

Klient trafia na spersonalizowaną stronę anulowania, która pokazuje:

* Nazwę usługi  
* Datę i godzinę  
* Czas trwania  
* Przycisk **Cancel Booking** (Anuluj rezerwację)

## **3\. Sprawdzany jest minimalny czas na anulowanie**

Jeśli w usłudze ustawiono **Minimum cancelling notice** (minimalny czas na anulowanie), klient nie może anulować w tym oknie. Na przykład powiadomienie **24-godzinne** oznacza, że klient nie może anulować rezerwacji, która rozpoczyna się za mniej niż 24 godziny.

> ⚠️ To okno powiadomienia dotyczy wyłącznie **klientów**. Anulowania przez administratora je omijają.

## **4\. Rezerwacja zostaje anulowana**

Po potwierdzeniu przez klienta status rezerwacji zmienia się na **Cancelled** i automatycznie następuje:

* Usunięcie powiązanych wydarzeń w kalendarzu Google / Outlook  
* Usunięcie powiązanych spotkań Zoom  
* Wysłanie e-maili z potwierdzeniem anulowania do klienta i Twojego zespołu  
* Wyzwolenie w Shopify Flow triggera „Booking Cancelled” (jeśli skonfigurowano)  
* Zarejestrowanie anulowanej rezerwacji w analizach

---

# **🛠️ Jak działa anulowanie przez sprzedawcę**

Możesz anulować rezerwację bezpośrednio z panelu **Bookings** (Rezerwacje).

## **1\. Otwórz menu akcji rezerwacji**

1. W aplikacji przejdź do sekcji **Bookings**.  
2. Znajdź rezerwację, którą chcesz anulować.  
3. Kliknij menu akcji (⋯) po prawej stronie.

## **2\. Wybierz Cancel**

W przypadku przyszłych rezerwacji na karcie **Bookings** zobaczysz:

* **Reschedule** (Zmień termin)  
* **Cancel** (Anuluj)  
* **Delete** (Usuń)

Kliknij **Cancel**, aby otworzyć tę samą spersonalizowaną stronę anulowania, której używają klienci, ale z oznaczeniem administratora, dzięki czemu okno powiadomienia nie ma zastosowania.

## **3\. Potwierdź anulowanie**

Kliknij przycisk **Cancel Booking** na stronie. Status rezerwacji zmienia się na **Cancelled** i uruchamia się ten sam proces czyszczenia oraz te same powiadomienia, co przy anulowaniu przez klienta.

> ⚠️ **Delete nie jest tym samym co Cancel.** Delete trwale usuwa rezerwację z panelu i nie można tego cofnąć. Użyj **Cancel**, gdy chcesz powiadomić klienta i obsłużyć zamówienie.

---

# **💰 Zrozumienie ustawień zwrotów pieniędzy**

Zachowanie zwrotów pieniędzy jest kontrolowane przez przełączniki obowiązujące w całym sklepie w sekcji **Settings → General → Refund and Cancellation settings** (Ustawienia → Ogólne → Ustawienia zwrotów i anulowań).

Istnieją dwie niezależne pary przełączników:

## **Anulowania przez klienta**

* **Cancel order on customer cancel** — automatycznie anuluje powiązane zamówienie Shopify, gdy klient anuluje rezerwację  
* **Refund customer on customer cancel** — automatycznie zwraca pieniądze klientowi, gdy ten anuluje rezerwację

## **Anulowania przez administratora**

* **Cancel order on admin cancel** — automatycznie anuluje powiązane zamówienie Shopify, gdy anulujesz rezerwację z panelu administracyjnego  
* **Refund customer on admin cancel** — automatycznie zwraca pieniądze klientowi, gdy anulujesz rezerwację z panelu administracyjnego

## **Jak przełączniki zależą od siebie**

Przełącznik **Refund** działa tylko wtedy, gdy odpowiedni przełącznik **Cancel order** jest również włączony. Innymi słowy:

* Aby zwrócić pieniądze za anulowanie przez klienta → włącz zarówno **Cancel order on customer cancel**, jak i **Refund customer on customer cancel**  
* Aby zwrócić pieniądze za anulowanie przez administratora → włącz zarówno **Cancel order on admin cancel**, jak i **Refund customer on admin cancel**

Jeśli włączony jest tylko **Cancel order**, zamówienie zostanie anulowane, ale klientowi nie zostaną automatycznie zwrócone pieniądze. Nadal możesz wydać zwrot ręcznie z panelu Shopify.

## **Co zostaje zwrócone**

Gdy oba przełączniki są włączone, aplikacja nakazuje Shopify anulować zamówienie i zwrócić pełną kwotę. Zwrot pieniędzy odbywa się za pomocą standardowego procesu anulowania zamówienia Shopify, więc:

* Zwracana jest pełna kwota zamówienia  
* Zapas jest automatycznie uzupełniany  
* Zwroty są przetwarzane przez Twojego obecnego dostawcę płatności Shopify

> ℹ️ Aplikacja nie obsługuje częściowych zwrotów pieniędzy, opłat za anulowanie ani zwrotów zaliczek. Jeśli potrzebujesz niestandardowego zwrotu, obsłuż go bezpośrednio w Shopify.

---

# **⚙️ Ustawienia anulowania na poziomie usługi**

Każda usługa ma własne zasady anulowania w sekcji **Services → \[Service\] → Advanced → Booking options** (Usługi → \[Usługa\] → Zaawansowane → Opcje rezerwacji).

## **Show cancel button in emails**

Kontroluje, czy klienci widzą przycisk anulowania w e-mailach z rezerwacjami. Jeśli ta opcja jest wyłączona, klienci nie mogą samodzielnie anulować rezerwacji z poziomu e-maila.

## **Minimum cancelling notice**

Ustala, jak blisko terminu spotkania klienci mogą jeszcze anulować rezerwację. Wybierz od **0 godzin** do **6 tygodni**. Anulowania przez administratora ignorują to ustawienie.

## **Show reschedule button in emails**

Powiązana opcja, która kontroluje, czy przycisk zmiany terminu pojawia się w e-mailach.

> 💡 Te ustawienia wpływają wyłącznie na e-maile klientów i stronę anulowania widoczną dla klientów. Nie zmieniają one kwot zwrotów ani zachowania administratora.

---

# **📧 Co się dzieje po anulowaniu**

Gdy rezerwacja zostanie anulowana, aplikacja wykonuje kilka czynności związanych z czyszczeniem i powiadomieniami:

### **Status rezerwacji**

* `bookingStatus` jest ustawiony na **Cancelled**  
* Rezerwacja pozostaje widoczna w panelu ze statusem anulowanej

### **Czyszczenie kalendarza i spotkań wideo**

* Wszelkie wydarzenia w kalendarzu Google lub Outlook powiązane z rezerwacją są usuwane  
* Wszelkie spotkania Zoom wygenerowane dla rezerwacji są usuwane

### **E-maile**

* E-mail z potwierdzeniem anulowania jest wysyłany przy użyciu szablonu **Send email on cancel** (wyślij e-mail przy anulowaniu)  
* E-mail z potwierdzeniem anulowania jest wysyłany do przypisanych członków zespołu i administratora zespołu  
* Domyślne szablony anulowania celowo nie zawierają bloku **\[Booking Actions Block\]**, więc klient nie może ponownie anulować lub zmienić terminu z e-maila z potwierdzeniem anulowania

### **Analityka i Flow**

* Rejestrowane jest zdarzenie analityczne `booking_cancelled`  
* Wyzwalany jest w Shopify Flow trigger **Booking Cancelled**, który wysyła szczegóły rezerwacji do wszystkich połączonych workflow  
* Statystyka anulowanych rezerwacji jest rejestrowana w ServiceStats

---

# **⚠️ Ważne informacje i ograniczenia**

* **Zwroty pieniędzy wymagają zamówienia Shopify.** Jeśli rezerwacja była darmowa, utworzona ręcznie bez zamówienia lub wykonana za pomocą „Book without pay”, nie ma zamówienia do anulowania ani zwrotu pieniędzy.  
* **Zwroty dotyczą wyłącznie pełnego zamówienia.** Aplikacja nie może wydawać częściowych zwrotów, zatrzymywać opłat za anulowanie ani inaczej zwracać zaliczek.  
* **Termin zwrotu pieniędzy zależy od Shopify.** Zwrot jest inicjowany natychmiast, ale czas, w jakim pojawi się na koncie klienta, zależy od dostawcy płatności.  
* **Administrator omija okna powiadomień.** Minimalny czas na anulowanie dotyczy tylko klientów.  
* **Rezerwacje pakietowe anulują się według daty.** Każda data w pakiecie to osobna rezerwacja z własnym linkiem do anulowania. Anulowanie jednej daty nie anuluje całego pakietu.  
* **Wielodniowe rezerwacje anulują się standardowo.** Strona anulowania pokazuje czas trwania w dniach, ale logika anulowania jest taka sama jak przy zwykłej rezerwacji.  
* **Rezerwacje z listy oczekującej są odrzucane, a nie anulowane.** Gdy odrzucasz prośbę z listy oczekującej, używany jest osobny proces i wysyłane jest powiadomienie o odrzuceniu rezerwacji.  
* **Delete jest trwałe.** Usunięcie rezerwacji z panelu całkowicie ją usuwa i nie uruchamia e-maili z potwierdzeniem anulowania ani logiki zwrotów pieniędzy.

---

# **🐞 Rozwiązywanie problemów**

## **Anulowane rezerwacje nie są zwracane**

1. Przejdź do **Settings → General → Refund and Cancellation settings**.  
2. Upewnij się, że odpowiedni przełącznik **Cancel order** jest włączony.  
3. Upewnij się, że odpowiedni przełącznik **Refund customer** jest również włączony.  
4. Potwierdź, że rezerwacja miała powiązane zamówienie Shopify.

## **Klient twierdzi, że przycisk anulowania nie jest widoczny**

1. Otwórz usługę i przejdź do **Advanced → Booking options**.  
2. Upewnij się, że opcja **Show cancel button in emails** jest włączona.  
3. Sprawdź, czy szablon e-maila zawiera blok **\[Booking Actions Block\]**.  
4. Sprawdź, czy klient nie znajduje się w oknie **Minimum cancelling notice**.

## **Klient widzi błąd podczas próby anulowania**

Klient może znajdować się w oknie minimalnego czasu na anulowanie. Sprawdź wartość **Minimum cancelling notice** w usłudze.

---

# **🎉 Podsumowanie**

Teraz rozumiesz, jak działa anulowanie i zwrot pieniędzy w Hoppy Appointments:

* ✅ Klienci mogą anulować rezerwację z e-maili w oknie powiadomienia, które ustawiłeś  
* ✅ Sprzedawcy mogą anulować rezerwację z panelu Bookings bez ograniczeń związanych z powiadomieniami  
* ✅ Zamówienia Shopify mogą być automatycznie anulowane i zwrócone, gdy odpowiednie przełączniki są włączone  
* ✅ E-maile z potwierdzeniem anulowania są wysyłane do klientów i Twojego zespołu  
* ✅ Powiązane wydarzenia w kalendarzu i spotkania wideo są automatycznie usuwane

Instrukcje konfiguracji znajdziesz w powiązanych przewodnikach poniżej.

---

# **📚 Powiązane artykuły**

* **Jak klienci mogą zmieniać terminy lub anulować rezerwacje**  
* **Jak działają płatności w przypadku rezerwacji terminów**  
* **Jak zarządzać rezerwacjami w panelu?**  
* **Jak skonfigurować powiadomienia e-mail dla rezerwacji terminów?**  
* **Rezerwacje terminów — wyjaśnienie typów rezerwacji**