Vodič

Dodaj zakazivanje i chat na svoju web stranicu

Ugradi svoj Softalon tok zakazivanja i Live Chat na bilo koju web stranicu kratkom skriptom, otvaraj ih vlastitim dugmadima i unaprijed odaberi uslugu ili uposlenika.

4 min čitanjaWeb stranica za zakazivanjeAžurirano 25. oktobar 2026.

Već imaš web stranicu na WordPressu, Squarespaceu, Wixu ili nečem drugom? Dodaj kratku skriptu i tvoj tok zakazivanja otvarat će se direktno preko tvojih stranica. Klijenti zakazuju bez napuštanja tvoje stranice. Druga skripta dodaje dugme za tvoj Live Chat.

Prije nego što počnete

  • Možeš uređivati HTML svoje web stranice ili dodati blok s prilagođenim kodom u svom alatu za izradu stranica.
  • Znaš primarnu adresu svoje stranice za zakazivanje, na primjer https://hairhaven.onsoftalon.com ili svoju vlastitu domenu. Pronaći ćeš je u Postavke › Domene.

Dodaj vidžet za zakazivanje

  1. 1

    Korak 1 od 3

    Dodaj skriptu

    Zalijepi ovo prije zatvarajućeg body taga svoje web stranice, koristeći svoju primarnu adresu:

    <script src="https://hairhaven.onsoftalon.com/embeds/booking.js"></script>
    

    U adresi skripte koristi svoju primarnu domenu. Tvoje ostale adrese preusmjeravaju na primarnu, a vidžet sluša samo adresu s koje je učitan, pa nepodudaranje sprečava da se ispravno zatvori i prijavi zakazane termine.

  2. 2

    Korak 2 od 3

    Dodaj dugme

    Dodijeli bilo kojem dugmetu ili linku klasu softalon-booking-trigger:

    <button class="softalon-booking-trigger">Book Now</button>
    

    Možeš koristiti i atribut data-softalon-booking-trigger ili id softalon-booking-trigger.

  3. 3

    Korak 3 od 3

    Testiraj

    Objavi svoju stranicu i klikni na dugme.

    Vidjet ćete:

    Tvoj tok zakazivanja klizi s desne strane stranice. Na telefonima zauzima cijeli ekran.

Unaprijed odaberi lokaciju, uslugu ili uposlenika

Dodaj ove atribute dugmetu da preskočiš dio toka zakazivanja:

AtributŠta radi
data-location-idUnaprijed bira lokaciju
data-service-idUnaprijed bira uslugu
data-member-idUnaprijed bira uposlenika
data-variantsheet za bočni panel, dialog za cijeli ekran
<button class="softalon-booking-trigger" data-service-id="SERVICE_ID">
    Book a haircut
</button>

Da pronađeš ID, u Softalonu otvori opciju dijeljenja za tu uslugu, lokaciju ili uposlenika i kopiraj puni link za zakazivanje. ID-jevi se nalaze u linku nakon serviceId=, locationId= i memberId=. Pogledaj Podijeli svoj link za zakazivanje.

Odaberi kako se otvara

VarijantaŠta klijenti vide
sheetPanel na desnoj strani stranice, preko tamne pozadine. Ovo je zadana opcija. Na telefonima zauzima cijeli ekran.
dialogTok zakazivanja zauzima cijeli prozor.

Podesi je za pojedinačno dugme pomoću data-variant ili za cijelu stranicu pomoću data-variant na script tagu:

<script src="https://hairhaven.onsoftalon.com/embeds/booking.js" data-variant="dialog"></script>

Klijenti mogu zatvoriti vidžet tipkom Escape. Uz sheet, zatvara se i klikom na tamnu pozadinu.

Upravljaj njime pomoću JavaScripta

Ako pišeš vlastiti kod, skripta dodaje window.$softalon.booking:

window.$softalon.booking.init({
    variant: "sheet",
    params: { locationId: "LOCATION_ID", serviceId: "SERVICE_ID" },
});

window.$softalon.booking.onCompleted(function (data) {
    // The client finished booking
});

window.$softalon.booking.open();
MetodaŠta radi
init(options)Postavlja url, variant i params
open() i close()Otvara ili zatvara vidžet
isOpen()Govori ti da li je otvoren
onCompleted(callback)Pokreće tvoj kod kada je termin zakazan
onCanceled(callback)Pokreće tvoj kod kada klijent odustane od toka
removeAllListeners()Uklanja tvoje callback funkcije

Dodaj Live Chat

Ako tvoj plan uključuje AI Asistenta i Live Chat je uključen, dodaj chat skriptu da se dugme za chat prikaže u uglu tvoje web stranice:

<script src="https://hairhaven.onsoftalon.com/embeds/chat.js"></script>
  • Da dugme postaviš lijevo, dodaj data-position="left" na script tag.
  • Da otvoriš chat vlastitim dugmetom, dodijeli mu klasu softalon-chat-trigger ili atribut data-softalon-chat-trigger.

Ako je Live Chat isključen ili ga tvoj plan ne uključuje, chat skripta ne prikazuje ništa. Pogledaj Uključi Live Chat na stranici za zakazivanje.

Chat skripta dodaje i window.$softalon.chat, s metodama open(), close(), isOpen(), hide(), show(), onSessionStarted(callback) i onMessageReceived(callback).

Ako nešto ne radi kako treba

Ništa se ne dešava kada kliknem na svoje dugme

Provjeri da je skripta na stranici i da dugme ima klasu softalon-booking-trigger. Neki alati za izradu web stranica uklanjaju skripte iz običnih tekstualnih blokova. Umjesto toga koristi njihov blok za prilagođeni kod ili HTML.

Vidžet se ne zatvara nakon zakazivanja ili se onCompleted nikada ne pokrene

Adresa skripte vjerovatno nije tvoja primarna domena. Promijeni je na adresu koja je prikazana kao primarna u Postavke › Domene.

Česta pitanja

Koristi temu tvoje Softalon stranice za zakazivanje, podešenu u Postavke › Izgled › Tema.