# Pikaopas

## Mitä määrität

* **Palvelut** - Shopify-tuotteet, jotka edustavat varattavia palveluita
* **Resurssit** - Tiimin jäsenet, huoneet, laitteet tai muut palvelujen tuottamiseen tarvittavat resurssit
* **Saatavuus** - Resurssien työajat ja aikataulutussäännöt
* **Verkkokaupan integrointi** - Varauspainikkeet ja kalenteri verkkokaupassasi

{% hint style="info" %}
**Aika-arvio**: 15–30 minuuttia perusasennukseen, jossa on yksi palvelu ja yksi tiimin jäsen.
{% endhint %}

## Ennen kuin aloitat

Varmista, että sinulla on:

* **Ylläpitäjän käyttöoikeus** Shopify-kaupassasi
* **Luettelo palveluista** joita haluat tarjota seuraavilla tiedoilla:
  * Palvelun nimi (esim. "60 minuutin hieronta", "Koirien trimmaus")
  * Kesto (esim. 30 minuuttia, 1 tunti, 2 tuntia)
  * Hinta
  * Kapasiteetti (samanaikaisten varausten määrä, jos sovellettavissa)
* **Resurssitiedot**:
  * Tiimin jäsenten nimet ja heidän työaikansa
  * Huone- tai laitevaatimukset (jos sovellettavissa)

***

{% stepper %}
{% step %}
**Luo palvelutuotteet Shopifyssa**

Luo Shopify-tuote jokaiselle varattavalle palvelulle:

1. Siirry Shopify-ylläpidossa kohtaan **Tuotteet > Lisää tuote**
2. Anna selkeä **tuotteen nimi** ilman kestoa (esim. "Hiustenleikkaus", "Hieronta", "Konsultaatio")
   * Pidä nimi yksinkertaisena - tämä näkyy varausvahvistuksissa ja kalentereissa
3. Lisää **variantit eri kestoille**:
   * Napsauta **Lisää variantti**
   * Luo variantteja kuten "30 minuuttia", "1 tunti", "90 minuuttia"
   * Aseta hinta kullekin kesto-variantille
4. Lisää kuvaus, kuvia ja muita tuotetietoja tarpeen mukaan
5. **Tallenna** tuote

Toista tämä jokaiselle palvelutyypille, jota haluat tarjota.

{% hint style="success" %}
**Paras käytäntö**: Käytä variantteja saman palvelun eri kestoille. Esimerkiksi yksi tuote "Hieronta", jolla on variantit "30 minuuttia", "1 tunti" ja "90 minuuttia" kolmen erillisen tuotteen sijaan.
{% endhint %}
{% endstep %}

{% step %}
**Luo resurssit ja aseta saatavuus**

Resurssit ovat asioita, joita palvelusi tarvitsee toteutuakseen - tiimin jäseniä, huoneita, laitteita jne. Luot ne ja asetat niiden saatavuuden.

{% hint style="info" %}
**Huomio**: Nykyisessä Shopify-ylläpitonäkymässä resursseja kutsutaan "Tiimin jäseniksi". Tämä päivitetään "Resursseiksi" tulevassa julkaisussa.
{% endhint %}

1. Avaa **Sesami** Shopify Adminissa
2. Siirry kohtaan **Tiimin jäsenet** (Resurssit)
3. Napsauta **Lisää tiimin jäsen** ja luo resurssisi:
   * Henkilöstölle: lisää jokainen tiimin jäsen nimellä (esim. "Sarah", "Alex", "Jamie")
   * Huoneille/laitteille: lisää ne toistaiseksi tiimin jäseninä (esim. "Huone 1", "Kamerapaketti A")
4. Aseta jokaiselle resurssille heidän **saatavuutensa**:
   * Napsauta resurssin nimeä
   * Siirry kohtaan **Saatavuus** välilehteä
   * Lisää saatavuussääntöjä (esim. maanantai–perjantai, 9.00–17.00)
   * **Tallenna** aikataulu

**Esimerkkiasetus:**

* Tiimin jäsen "Sarah" → Saatavilla maanantai–perjantai, klo 9–17
* Huone "Treatment Room 1" → Saatavilla maanantai–lauantai, klo 8–20

Katso: [Resurssiopas](/fi/yllapitaja/resources.md) | [Saatavuuden asetus](/fi/varaus/availability/resource-availability.md)
{% endstep %}

{% step %}
**Yhdistä palvelut resursseihin**

Kerro Sesamille, mitä resursseja kukin palvelu tarvitsee:

1. Avaa **Sesami** Shopify Adminissa
2. Siirry kohtaan **Palvelut**
3. Valitse palvelutuote
4. Siirry kohtaan **Resurssit** osio
5. Valitse, mitä resurssityyppejä tarvitaan:
   * Valitse **Tiimin jäsen** jos palvelu vaatii henkilökunnan jäsentä
   * Valitse **Tila** jos palvelu vaatii fyysisen tilan
   * Valitse **Laitteet** jos tarvitaan tiettyjä työkaluja
6. Voit myös valinnaisesti määrittää tietyt resurssit:
   * Tarkista **Vain tietyt resurssit** rajoittaaksesi palvelun tiettyihin tiimin jäseniin tai huoneisiin
   * Jätä valitsematta, jotta minkä tahansa kyseisen tyypin käytettävissä olevan resurssin voi käyttää
7. **Tallenna**

**Esimerkkikonfiguraatiot:**

* **Hiustenleikkaus**: Vaatii "Stylistin" (kuka tahansa stylisti voi tehdä sen)
* **Kasvohoito**: Vaatii "Esthetician" + "Treatment Room" (molemmat tarvitaan)
* **Yksityinen valmennus**: Vaatii vain tietyn resurssin "Personal Trainer - Sarah"

{% hint style="warning" %}
**Yleinen virhe**: Jos et yhdistä mitään resursseja, saatavilla olevia aikoja ei näytetä! Jokaiselle palvelulle on määritettävä vähintään yksi resurssityyppi.
{% endhint %}
{% endstep %}

{% step %}
**Lisää varaus verkkokauppaasi**

Tee varauskalenteri asiakkaiden saataville verkkokaupassasi:

**Vaihtoehto 1: Teemasovelluksen upotus (suositeltu - modernit teemat)**

Useimmat Shopify 2.0 -teemat tukevat sovellusten upotuksia:

1. Siirry Shopify-ylläpidossa kohtaan **Verkkokauppa > Teemat**
2. Napsauta **Mukauta** aktiivisessa teemassasi
3. Napsauta **Sovellusten upotukset** (yleensä vasemmassa sivupalkissa tai teeman asetuksissa)
4. Ota käyttöön **Sesami** sovelluksen upotus
5. **Tallenna**

Varauskalenteri näkyy nyt automaattisesti palvelutuotesivuillasi.

**Vaihtoehto 2: Manuaalinen integrointi (vanhemmat teemat)**

Vanhemmille teemoille, jotka eivät tue sovellusten upotuksia:

1. Lisää teemaeditorissasi painike tai linkki tuotesivuille
2. Linkitä tuotesivulle, jossa Sesami-kalenteri on aktiivinen
3. Tai ota yhteyttä tukeen saadaksesi teema-kohtaista integrointiapua

Katso: [Shopify-verkkokaupan asetus](/fi/apps-integrations/shopify/online-store.md)

{% hint style="success" %}
**Vinkki**: Lisää päävalikkoon "Varaa nyt" -navigointilinkki, joka johtaa kaikkien varattavien palvelujen kokoelmaan.
{% endhint %}
{% endstep %}

{% step %}
**Testaa alusta loppuun**

Ennen julkaisua testaa koko varausten kulku:

1. **Avaa kauppasi** incognito/yksityisessä selainikkunassa (nähdäksesi asiakkaan näkymän)
2. **Siirry palvelutuotesivulle**
3. **Tarkista, että varauskalenteri näkyy** saatavilla olevilla aikaväleillä
4. **Valitse päivämäärä ja aika**
5. **Lisää ostoskoriin** ja siirry kassalle
6. **Viimeistele osto** (käytä Shopifyn testitilaa tai tee oikea varaus)
7. **Varmista, että varaus näkyy** Sesami-ylläpidossa kohdassa Varaukset
8. **Tarkista mobiilissa** - Testaa sama kulku mobiililaitteella

**Mitä tarkistaa:**

* Saatavilla olevat aikavälit vastaavat resurssien saatavuutta
* Oikea aikavyöhyke näkyy
* Varaus näkyy osoitettuna oikealle resurssille
* Ajat eivät mene päällekkäin, jos varaat useita aikoja

{% hint style="warning" %}
**Jos aikavälejä ei näy**, katso alla oleva vianmääritysosio.
{% endhint %}
{% endstep %}
{% endstepper %}

***

## Vianmääritys

<details>

<summary>Kalenteri ei näy tuotesivulla</summary>

Tarkista:

1. **Sesami-sovelluksen upotus on käytössä** Teeman asetuksissa (vaihe 5)
2. **Tuotteella on sesami-service-tunniste** Shopifyssa
3. **Sesami on käytössä** Sesami-asetuksissa
4. Katsot **julkaistua teemaa** (ei luonnos-/julkaisematon versio)
5. **Palvelu on määritetty** Sesamissa ja tuote on linkitetty

</details>

<details>

<summary>Palvelu ei toimi tai näyttää virheitä</summary>

Tarkista:

1. **Tuote on lisätty palveluna** Sesamissa
2. **Resurssit on määritetty** palvelulle (vaihe 3)
3. **Vaaditut resurssit on otettu käyttöön** (ei poistettu käytöstä)
4. **Kesto-variantin muoto** on oikea (esim. "30 minuuttia", "1 tunti" - ei ylimääräisiä välilyöntejä, englanniksi)

</details>

<details>

<summary>Saatavilla olevia aikavälejä ei näy</summary>

Yleisin ongelma! Tarkista:

1. **Resurssit on määritetty** palvelulle (vaihe 3)
2. **Saatavuus on asetettu** osoitetuille resursseille (vaihe 2)
3. **Aikavyöhyke on oikea** Sesami-asetuksissa
4. **Varausikkuna** sallii tulevat varaukset (tarkista lisäasetukset)
5. **Ei estoja** peitä kaikkia saatavilla olevia päiviä

Katso: [Ei saatavuutta](/fi/aloita/onboarding/troubleshooting/no-availability.md)

</details>

<details>

<summary>Aikavyöhyke näyttää väärältä</summary>

1. Siirry kohtaan **Sesami > Asetukset > Aikavyöhyke**
2. Varmista, että kauppasi aikavyöhyke vastaa fyysistä sijaintiasi
3. Tarkista, että resurssien saatavuus on asetettu oikeassa aikavyöhykkeessä
4. Tyhjennä selaimen välimuisti ja testaa incognito-tilassa

Katso: [Aikavyöhykkeen ristiriita](/fi/aloita/onboarding/troubleshooting/timezone-mismatch.md)

</details>

<details>

<summary>Kassan toiminta on odottamatonta</summary>

Jos kassavaihe ohitetaan silloin kun odotit sitä (tai päinvastoin):

1. Tarkista, onko **Välitön varaus** käytössä (ohittaa kassan)
2. Varmista **talletusasetukset** (saattaa muuttaa kassavirtaa)
3. Tarkista tuotteen **hinnoittelu** (ilmaiset tuotteet saattavat ohittaa kassan)

Katso: [Välitön varaus](/fi/varaus/booking-features/instant-booking.md) | [Ennakkomaksut](/fi/maksut/deposits.md)

</details>

<details>

<summary>Varaus näyttää "Määritetty: Ei kenellekään"</summary>

Tämä tapahtuu, kun aikavälit muuttuvat varauksen aikana käytettävyydettömiksi:

1. Ota käyttöön **Varausaika** Sesami-asetuksissa
2. Ota käyttöön **Ostoskorin validointi** tarkistaa saatavuuden ennen kassaa

Katso: [Vianmääritys: Määritetty ei kenellekään](/fi/aloita/onboarding/troubleshooting/troubleshooting-assigned-to-no-one-caused-by-invalid-order.md)

</details>

<details>

<summary>Asiakkaat näkevät "Istunto päättynyt" tai "Virheellinen linkki" -virheitä</summary>

Yleisiä syitä:

1. **Linkit vanhentuivat** - Asiakas yritti siirtää aikaa/perua määräajan jälkeen
2. **Selaimen evästeet estetty** - Tarkista selaimen asetukset, erityisesti Safari
3. **Välimuistiongelmat** - Tyhjennä selaimen välimuisti ja yritä uudelleen

Katso: [Istunto päättynyt](/fi/aloita/onboarding/troubleshooting/session-expired.md) | [Safarin evästeet](/fi/aloita/onboarding/troubleshooting/safari-cookies.md) | [Virheellinen linkki -virhe](/fi/aloita/onboarding/troubleshooting/as-a-customer-why-am-i-seeing-an-invalid-link-error-page.md)

</details>

***

## Seuraavat vaiheet

Kun perusvaraukset toimivat, harkitse:

* [**Sähköposti-ilmoitukset**](/fi/ilmoitukset/notification-emails.md) - Määritä vahvistus- ja muistutussähköpostit
* [**Google Kalenterin synkronointi**](/fi/apps-integrations/google-calendar.md) - Kaksisuuntainen synkronointi tiimin jäsenten kalentereiden kanssa
* [**Asiakkaan ajan siirto**](/fi/varaus/booking-features/cancellations-rescheduling.md) - Salli asiakkaiden siirtää aikaa tai perua
* [**Ryhmävaraukset**](/fi/varaus/booking-features/group-appointments.md) - Ota käyttöön useita varauksia per aikaväli
* [**Ennakkomaksut**](/fi/maksut/deposits.md) - Kerää osamaksu varauksen yhteydessä
* [**Myyntipiste**](/fi/apps-integrations/shopify/pos.md) - Ota varauksia paikan päällä

***

## Tarvitsetko apua?

* [**Ilmainen aloituspuhelu**](/fi/aloita/onboarding/onboarding-call.md) - Varaa tapaaminen Customer Success -tiimimme kanssa
* [**White-Glove-käyttöönottopalvelu**](/fi/aloita/onboarding/white-glove-setup.md) - Saat ammattimaista apua teeman integrointiin ja käyttöönottoon
* [**Ammattipalvelut**](/fi/aloita/onboarding/professional-services.md) - Räätälöity kehitys erityisiin tarpeisiin
* [**Tuki**](mailto:help@sesami.co) - Lähetä sähköpostia osoitteeseen <help@sesami.co> saadaksesi apua

## Aiheeseen liittyvät

* [Resurssiopas](/fi/yllapitaja/resources.md) - Yksityiskohtainen resurssien määritys
* [Saatavuuden asetus](/fi/varaus/availability/resource-availability.md) - Edistyneet saatavuusvaihtoehdot
* [Sesamin hallintaportaali](/fi/yllapitaja/sesami-admin-portal.md) - Yleiskatsaus ylläpitonäkymään
* [Palvelujen määritys](/fi/yllapitaja/services.md) - Edistyneet palveluasetukset


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.sesami.co/fi/aloita/quickstart.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
