Vodič

Dodaj zakazivanje i chat na svoj sajt

Ugradi Softalon tok zakazivanja i Live Chat na bilo koji sajt pomoću kratke skripte, otvaraj ih sopstvenim dugmadima i unapred izaberi uslugu ili člana tima.

4 min čitanjaSajt za zakazivanjeAžurirano 25. октобар 2026.

Već imaš sajt na WordPressu, Squarespaceu, Wixu ili nekoj drugoj platformi? Dodaj kratku skriptu i tok zakazivanja će se otvarati direktno preko tvojih stranica. Klijenti zakazuju bez napuštanja tvog sajta. Druga skripta dodaje dugme za Live Chat.

Pre nego što počneš

  • Možeš da menjaš HTML svog sajta ili da dodaš blok sa prilagođenim kodom u alatu kojim praviš sajt.
  • Znaš primarnu adresu svog sajta za zakazivanje, na primer https://hairhaven.onsoftalon.com ili tvoj sopstveni domen. Pronaći ćeš je u Podešavanja › Domeni.

Dodaj vidžet za zakazivanje

  1. 1

    Korak 1 od 3

    Dodaj skriptu

    Nalepi ovo ispred zatvarajućeg body taga na svom sajtu, sa svojom primarnom adresom:

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

    U adresi skripte koristi svoj primarni domen. Tvoje ostale adrese preusmeravaju na primarnu, a vidžet prati samo adresu sa koje je učitan, pa zbog neslaganja neće moći pravilno da se zatvori niti da prijavi zakazane termine.

  2. 2

    Korak 2 od 3

    Dodaj dugme

    Dodeli bilo kom dugmetu ili linku klasu softalon-booking-trigger:

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

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

  3. 3

    Korak 3 od 3

    Testiraj

    Objavi stranicu i klikni na dugme.

    Videćeš:

    Tok zakazivanja se otvara sa desne strane stranice. Na telefonima zauzima ceo ekran.

Unapred izaberi lokaciju, uslugu ili člana tima

Dodaj ove atribute dugmetu da bi se preskočili koraci u toku zakazivanja:

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

Da pronađeš ID, u Softalonu otvori opciju deljenja za tu uslugu, lokaciju ili člana tima i kopiraj pun link za zakazivanje. ID-jevi se nalaze u linku posle serviceId=, locationId= i memberId=. Pogledaj Podeli link za zakazivanje.

Izaberi kako se otvara

VarijantaŠta klijenti vide
sheetPanel sa desne strane stranice, preko zatamnjene pozadine. Ovo je podrazumevano. Na telefonima zauzima ceo ekran.
dialogTok zakazivanja zauzima ceo prozor.

Podesi je za svako dugme pomoću data-variant ili za celu stranicu pomoću data-variant na script tagu:

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

Klijenti mogu da zatvore vidžet tasterom Escape. Sa varijantom sheet, vidžet se zatvara i klikom na zatamnjenu pozadinu.

Upravljaj njime pomoću JavaScripta

Ako pišeš sopstveni 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)Podešava 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 prekine tok zakazivanja
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 bi se u uglu tvog sajta prikazalo dugme za chat:

<script src="https://hairhaven.onsoftalon.com/embeds/chat.js"></script>
  • Da postaviš dugme na levu stranu, dodaj data-position="left" na script tag.
  • Da otvaraš chat sopstvenim dugmetom, dodeli 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 sajtu za zakazivanje.

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

Ako nešto ne radi

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

Proveri da li je skripta na stranici i da li dugme ima klasu softalon-booking-trigger. Neki alati za pravljenje sajtova uklanjaju skripte iz običnih tekstualnih blokova. Umesto toga koristi njihov blok za prilagođeni kod ili HTML.

Vidžet se ne zatvara posle zakazivanja ili se onCompleted nikada ne pokreće

Adresa skripte verovatno nije tvoj primarni domen. Promeni je na adresu koja je označena kao primarna u Podešavanja › Domeni.

Česta pitanja

Koristi temu tvog Softalon sajta za zakazivanje, podešenu u Podešavanja › Izgled › Tema.