Program poleceń Baza Booking Calendar

Program poleceń pozwala uczestnikom pozyskiwać nowych klientów przez osobisty link i otrzymywać bonusy za kwalifikujące się rezerwacje. Funkcja jest dostępna w planie Pro z kluczem licencji referral-programme.

Czym jest program i dla kogo jest przeznaczony

Uczestnik udostępnia link https://site.com/?bbc_ref=<code>. Gdy odwiedzający przejdzie przez link i dokona kwalifikującej się rezerwacji, bonus otrzyma uczestnik programu.

  • Procent: część uwzględnianej kwoty zamówienia.
  • Stała kwota: ustalona wartość za kwalifikującą się rezerwację.
  • Jeden raz: tylko za pierwsze zamówienie każdego poleconego klienta.
  • Każde zamówienie: za każde kwalifikujące się zamówienie tego klienta.

Przykład: przy bonusie 5% i uwzględnianej kwocie 200 uczestnik otrzyma 10.

[zrzut ekranu: opis programu w koncie uczestnika]

Włączenie i ustawienia

Przejdź do Baza Booking → General Settings → Referral → Settings.

  • Enable the referral programme. Domyślnie: wyłączone. Wyłączenie zachowuje dane i metadane, ale zatrzymuje linki, cookies, bonusy i kartę konta.
  • Bonus type i Bonus value. Domyślnie: procent i 5%. Możesz wybrać procent albo stałą kwotę.
  • When the bonus is paid. Domyślnie: jeden raz za pierwsze zamówienie każdego poleconego klienta. Drugi tryb nalicza bonus za każde kwalifikujące się zamówienie.
  • Minimum order for a bonus. Domyślnie: 100. Zamówienie poniżej tej wartości nie daje bonusu.
  • Count only the slots of the order. Domyślnie: włączone. Włączona opcja używa booking_price, bez usług dodatkowych i dopłat. Wyłączona używa pełnej kwoty z baza_bc_get_booking_total().
  • Minimum payout. Domyślnie: 100. Wypłata jest niedostępna, dopóki saldo nie osiągnie tej wartości.
  • Bonus lifetime. Domyślnie: 0, czyli bonus nie wygasa. Podaj liczbę dni, aby ograniczyć ważność.
  • Fields of the application. Dokumentacja wymienia email, telefon i imię.
  • Approve applications automatically. Domyślnie: wyłączone. W przeciwnym razie administrator sprawdza zgłoszenia w Members.
  • Approve payout requests automatically. Domyślnie: wyłączone. W przeciwnym razie administrator sprawdza wnioski o wypłatę.
  • Tell members about every bonus. Domyślnie: włączone. Uczestnik może wyłączyć te wiadomości na swoim koncie.

Przykład: gdy terminy kosztują 100, a dodatki 50, włączona opcja uwzględni 100, a wyłączona 150.

[zrzut ekranu: Referral Settings ze wszystkimi polami]

Droga uczestnika

  • Otwórz kartę Membership na koncie.
  • Osoba, która nie jest uczestnikiem, widzi opis i formularz zgłoszenia.
  • Po zatwierdzeniu uczestnik otrzymuje osobisty link i przycisk Copy.
  • Prawidłowy link ustawia cookie bbc_ref na 30 dni.
  • Rezerwacja zapisuje uczestnika w bbc_referrer_id.
  • Po zmianie statusu na booked lub completed wtyczka sprawdza warunki i nalicza bonus.
  • Codzienne zdarzenie wygasza bonusy po zakończeniu ich ważności.

Cookie nie jest ustawiane administratorowi, menedżerowi ani uczestnikowi, w panelu administracyjnym, podczas AJAX ani dla linku nieaktywnego uczestnika. Uczestnik nie otrzyma bonusu za własną rezerwację.

Przykład: klient przechodzi przez link, rezerwuje w ciągu 30 dni, a po potwierdzeniu zamówienia uczestnik otrzymuje bonus.

[zrzut ekranu: Membership z linkiem, saldem i historią]

Generator przycisku

Kliknij “Generate a button”, ustaw tekst, kolory, obramowanie, promień narożników i rozmiar. Skopiuj wygenerowany kod i wklej go tam, gdzie przycisk ma się pojawić na stronie.

Przykład: wpisz “Book here”, dostosuj wygląd i wklej kod do bloku HTML.

[zrzut ekranu: generator przycisku i gotowy kod]

Wypłata bonusu

Uczestnik widzi dostępny bonus, formularz wypłaty i historię. Wniosek można wysłać po osiągnięciu Minimum payout.

  • pending: oczekuje na decyzję.
  • approved: zatwierdzony.
  • rejected: odrzucony.

Przy wypłacie najpierw wykorzystywane są najstarsze naliczenia.

Przykład: przy minimalnej wypłacie 100 i saldzie 120 uczestnik może wysłać wniosek.

[zrzut ekranu: formularz wypłaty i historia operacji]

Administracja

Sekcja Referral zawiera karty Settings, Members i Payouts.

  • Members: zatwierdzanie i odrzucanie zgłoszeń, blokowanie, odblokowanie oraz usuwanie z programu.
  • Payouts: zatwierdzanie i odrzucanie wniosków o wypłatę.

Zablokowany uczestnik może nadal dokonywać zwykłych rezerwacji, ale nie otrzymuje nowych bonusów. Nie jest to czarna lista klientów.

Przykład: sprawdź zgłoszenie w Members i kliknij “Approve” lub “Reject”.

[zrzut ekranu: zarządzanie Members i Payouts]

Częste pytania

Dlaczego bonus nie został naliczony?

Program i plan muszą być aktywne, uczestnik musi być aktywny i niezablokowany, rezerwacja musi należeć do polecającego, ale nie do niego samego, mieć potwierdzony status booked lub completed, nie mieć wcześniejszego bonusu, spełniać tryb once lub each oraz minimalną wartość. Uwzględniana kwota i bonus po filtrze muszą być większe od zera.

Przykład: w trybie once drugie zamówienie tego samego poleconego klienta nie tworzy kolejnego bonusu.

Co daje blokada uczestnika?

Uczestnik nie otrzymuje nowych bonusów, ale może nadal rezerwować jako klient.

Co się stanie po wyłączeniu programu?

Zapisane dane pozostają, ale linki, cookies, bonusy, karta konta i inne działania programu zostają zatrzymane. Odinstalowanie wtyczki usuwa ustawienie, dane programu i codzienne zdarzenie.

Co widzą administratorzy i menedżerowie?

Administrator zarządza ustawieniami, uczestnikami, zgłoszeniami i wypłatami. Cookie polecenia nie jest ustawiane administratorom ani menedżerom.

[zrzut ekranu: zablokowany uczestnik i wyłączony program]

Dla programistów

  • baza_bc_referral_calculate: uruchamia obliczenie bonusu.
  • baza_bc_referral_accrue: dodaje kwotę do salda i zapisuje wiersz dziennika.
  • baza_bc_referral_deduct: odejmuje kwotę przy wygaśnięciu lub wypłacie przez baza_bc_referral_deduct( $user, $amount, 'expire'|'payout', $ref ).
  • baza_bc_referral_amount: filtruje obliczony bonus.
  • baza_bc_referral_cookie_days: filtruje domyślny 30-dniowy czas cookie.

Tabele: {prefix}bbc_referral_ledger, {prefix}bbc_referral_balance i {prefix}bbc_referral_payouts. Meta użytkownika: bbc_is_member, bbc_member_url, bbc_member_blocked, bbc_member_application i bbc_member_notify_off. Meta rezerwacji: bbc_referrer_id.

Wewnętrzny klucz planu to referral_programme, klucz licencji to referral-programme, a modules/referral nie znajduje się w wersji bezpłatnej ani WordPress.org.

Przykład: użyj baza_bc_referral_cookie_days, aby zmienić domyślny czas cookie.

[zrzut ekranu: hook programu poleceń we własnej wtyczce]

Ostatnia modyfikacja: 24.10.2026