Ugrađivanje zakazivanja na vaš sajt
Podešavanja → Integracije omogućava posetiocima da vas zakažu direktno sa vašeg sajta, preko ugrađenog zakazivanja, umesto da ih šaljete ovde.
1. Dozvolite svoj domen
U odeljku Dozvoljeni domeni unesite tačan izvor sajta koji će prikazivati zakazivanje, i to samo šemu i host, bez putanje i bez kose crte na kraju:
https://apply.acme.com ✓
https://acme.com:8443 ✓
acme.com ✗ nedostaje šema
https://acme.com/book ✗ ima putanju
https://acme.com/ ✗ kosa crta na krajuhttps://www.acme.com i https://acme.com su različiti izvori. Ako posetioci mogu da dođu do sajta na oba načina, dodajte oba.
Ova lista je ujedno i prekidač: dok je prazna, vaše zakazivanje se nigde ne može ugraditi. Možete dodati do 50 domena, a uklanjanje deluje odmah.
2. Nalepite isečak koda
Svaka odobrena usluga ima svoj isečak koda. Kopirajte ga i nalepite na stranicu, tamo gde želite da se zakazivanje pojavi:
<div class="scheduling-embed" data-service="SERVICE_ID"></div>
<script src="https://embed.example.com/embed.js" async></script><div> označava mesto; script oznaka može stajati bilo gde na stranici i dovoljno je da se pojavi jednom, čak i uz više zakazivanja. Ako vidite poruku da još nemate odobrene usluge za ugrađivanje, usluga je još u pregledu. Njen isečak se pojavljuje kada bude odobrena.
3. Podesite jezik
Jezik dodatka na ovoj stranici određuje šta posetioci vide. Ostavite ga na prati jezik stranice i zakazivanje će pročitati atribut lang iz <html> oznake vaše stranice, isti onaj koji koriste pretraživači i čitači ekrana, pa dobro lokalizovan sajt ne traži nikakvo dodatno podešavanje:
<!doctype html>
<html lang="es"> <!-- zakazivanje se prikazuje na španskom -->
<head>…</head>
<body>…</body>
</html>Regionalne oznake rade: lang="pt-BR" se svodi na najbliži jezik koji podržavamo umesto da bude odbijena.
Da biste za jedno zakazivanje zaobišli jezik stranice, dodajte data-locale na div za ugrađivanje. On ima prednost i nad jezikom stranice i nad podešavanjem na ovoj stranici:
<div class="scheduling-embed" data-service="SERVICE_ID" data-locale="de"></div>Ako vaša stranica ima sopstveni prekidač jezika, recite zakazivanju da ga prati. Jezik se menja u mestu, pa ostaje sačuvano sve što je posetilac već popunio:
window.SchedulerEmbed.setLocale("sr");Ukratko, pobeđuje prvo što je postavljeno: data-locale, zatim <html lang> vaše stranice, zatim Jezik dodatka, zatim pregledač posetioca, pa engleski.
Ostale opcije
Dodajte ih na div za ugrađivanje:
data-mode="popup" prikazuje dugme koje otvara zakazivanje u iskačućem prozoru umesto da ga umetne u stranicu.
data-label="Zakaži" zadaje tekst dugmeta u iskačućem režimu.
data-min-height="480" zadaje visinu u pikselima pre nego što zakazivanje prijavi svoju stvarnu veličinu. Povećajte je ako primetite poskakivanje pri učitavanju.
Dostupna su još dva poziva ako vaš sajt dinamički ubacuje sadržaj ili prati konverzije:
// Ponovo pretraži stranicu nakon dodavanja div-a za zakazivanje
window.SchedulerEmbed.refresh();
// Poziva se kada posetilac završi zakazivanje
window.SchedulerEmbed.onBooking(function (e) {
console.log(e.bookingId, e.serviceId);
});Ako se zakazivanje ne učita
Izvor stranice nije na listi dozvoljenih ili se ne poklapa tačno. Dovoljno je http umesto https ili izostavljen www.
Isečak je završio tamo gde skripta ne može da se izvrši, na primer u bloku običnog teksta ili ograničenog HTML-a u alatu za izradu sajta.
Vrednost data-service je izmenjena. Nalepite isečak takav kakav jeste umesto da prekucavate identifikator.
Usluga je povučena ili više nije odobrena.