User API guide/sv: Difference between revisions
Created page with "Åtkomsttoken kan implementeras antingen från klientsidan eller från din server, vilket är den säkrare lösningen." |
Created page with "Använd vårt utvecklings-API för att skapa ditt eget bokningsgränssnitt. Du kan utforma vilken lösning du vill, från den enklaste widgeten till en multifunktionell applikation med funktioner anpassade efter just ditt företag." |
||
| Line 109: | Line 109: | ||
En bokningssida är vanligtvis en sida där kunder väljer den tjänst de behöver, en anställd och en tid för sitt möte. Därefter anger kunden sina kontaktuppgifter och bekräftar bokningen. Mer komplexa lösningar kan innefatta ifyllande av olika intagsformulär, gruppbokningar, bokningar av flera tider och så vidare. Låt oss beskriva arbetsflödet för att skapa den enklaste bokningssidan. Om du sedan behöver lägga till ytterligare funktioner till din sida hittar du en fullständig lista över [https://simplybook.me/api/doc Simplybook API-metoder] här. | En bokningssida är vanligtvis en sida där kunder väljer den tjänst de behöver, en anställd och en tid för sitt möte. Därefter anger kunden sina kontaktuppgifter och bekräftar bokningen. Mer komplexa lösningar kan innefatta ifyllande av olika intagsformulär, gruppbokningar, bokningar av flera tider och så vidare. Låt oss beskriva arbetsflödet för att skapa den enklaste bokningssidan. Om du sedan behöver lägga till ytterligare funktioner till din sida hittar du en fullständig lista över [https://simplybook.me/api/doc Simplybook API-metoder] här. | ||
Det första du bör visa är listan över tjänster och listan över anställda. Hämta dessa data med metoderna getEventList och getUnitList. Båda returnerar en lista med fullständig information om varje objekt i listan, så du har många möjligheter att visa tjänster och anställda på din sida. För att filtrera anställda använder du egenskapen unit_map i tjänstelistan, som innehåller information om anställda som kan tillhandahålla den valda tjänsten. | |||
<br><br> | <br><br> | ||
'''Kodexempel för att hämta tjänstelistan''' | |||
''' | |||
<br><br> | <br><br> | ||
<nowiki>$services = $client- | <nowiki>$services = $client->getEventList(); | ||
// | // returnerar array(array( | ||
// 'id' = | // 'id' => 1, - tjänst-id | ||
// 'name' = | // 'name' => 'Service 1', - tjänstens namn | ||
// 'description' = | // 'description' => 'Beskriv din tjänst...', - tjänstens beskrivning | ||
// 'duration' = | // 'duration' => 60, - tjänstens varaktighet | ||
// 'hide_duration' = | // 'hide_duration' => 0, - flagga för att dölja varaktighet för kunder, | ||
// 'picture' = | // 'picture' => null, - filnamn på bild eller null | ||
// 'picture_path' = | // 'picture_path' => '/uploads/apidemo/event__picture/small/', - fullständig sökväg till bild, | ||
// 'position' = | // 'position' => 1 - tjänstens position | ||
// 'is_active' = | // 'is_active' => 1, - tjänsten är aktiverad | ||
// 'is_public' = | // 'is_public' => 1, - tjänsten får bokas av kunder | ||
// ), ...)</nowiki> | // ), ...)</nowiki> | ||
<br><br> | <br><br> | ||
'''Kodexempel för att hämta en lista över tjänsteleverantörer''' | |||
''' | |||
<br><br> | <br><br> | ||
<nowiki>$services = $client- | <nowiki>$services = $client->getUnitList(); | ||
// | // returnerar array(array( | ||
// 'id' = | // 'id' => 1, - leverantörs-id | ||
// 'name' = | // 'name' => 'Provider 1', - utförarens namn | ||
// 'phone' = | // 'phone' => '111111111', - utförarens telefonnummer | ||
// 'description' = | // 'description' => 'Beskriv din utförare...', - beskrivning av utföraren | ||
// 'email' = | // 'email' => 'test@gmail.com', - utförarens e-postadress, | ||
// 'is_active' = | // 'is_active' => 1, - utföraren är aktiv | ||
// 'is_visible' = | // 'is_visible' => 1, - artisten är synlig för kunder, | ||
// 'picture' = | // 'picture' => null, - filnamn på bild eller null, | ||
// 'picure_path' = | // 'picure_path' => '/uploads/apidemo/unit_group__picture/small/', - fullständig sökväg till bild | ||
// 'position' = | // 'position' => 1, - artistens position | ||
// 'qty' = | // 'qty' => 1, antal artister | ||
// ), ...)</nowiki> | // ), ...)</nowiki> | ||
<br><br> | <br><br> | ||
Nästa steg för en kund är att välja datum och tid för sin tjänst. Vi har använt en Bootstrap-datumväljare i API-användningsexemplet, men du kan också använda denna eller någon annan kalender. För att ställa in första datum i kalendern använder du metoden getFirstWorkingDay. Den kan ta anställd-id som parameter och returnerar nästa datum när den valda anställda (eller någon anställd i företaget som standard) är tillgänglig för bokning. För att visa tidsluckor inom ett valt datum behöver du metoderna getWorkCalendar och getStartTimeMatrix. Den första metoden ger dig information om arbetsdagens start- och sluttid samt om lediga dagar. Den andra returnerar en lista över tidsluckor som kan bokas för ett visst datum. | |||
<br><br> | <br><br> | ||
''' | '''Kodexempel för att hämta information om arbetsdagar''' | ||
<br><br> | <br><br> | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||