> ## Documentation Index
> Fetch the complete documentation index at: https://www.twicecommerce.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Miten asetat osto- ja varausrajat

> Rajaa kuinka lyhyeksi, kuinka pitkäksi ja kuinka myöhään asiakas voi varata — lyhin ja pisin kesto, varausajan lisäys ja tilausten määräaika.

<Card title="Avaa TWICE Adminissa" icon="external-link" href="https://admin.twicecommerce.com/catalog/listings" horizontal>
  catalog/listings → Rajoitukset
</Card>

Neljä asetusta **Rajoitukset**-välilehdellä ratkaisee mitä asiakas saa varata: lyhimmän keston, pisimmän, askeleet siltä väliltä ja kuinka myöhään hän voi tilata.

Ne ovat neljä kenttää ja täyttyvät minuutissa. Kauemmin vie tajuta, että kaksi niistä käyttäytyy eri tavoin sen mukaan miten listaus on hinnoiteltu — ja että neljäs on ainoa asetus TWICEssa, joka estää liian pian alkavaa varausta näkymästä verkkokaupassa lainkaan.

## Edellytykset

<Warning>
  **Vaadittu oikeus:** `catalog:listing_limits`. Kaikki neljä järjestelmäroolia — Omistaja, Ylläpitäjä, Päällikkö ja Jäsen — pitävät hallussaan tämän välilehden kaikkia toimintoja.
</Warning>

<Info>
  **Selvitä miten listaus on hinnoiteltu ennen kuin asetat kestorajoja.** Kolme kestoasetusta käyttäytyy eri tavoin kahdella hinnoittelumallilla:

  * **Kiinteän keston hinnoittelu** (rivi joka sanoo "1 päivä", "1 viikko"): lyhin ja pisin **suodattavat mitä vaihtoehtoja verkkokauppa tarjoaa**. Lisäys ei tee mitään — kiinteän rivin kesto tulee riviltä itseltään.
  * **Aikaperusteinen (dynaaminen) hinnoittelu** (asiakas valitsee minkä tahansa jakson): kaikki kolme ovat **palvelimen valvomia**, sekä ostoskoriin lisättäessä että tilausta luotaessa.

  Samat kentät, kaksi eri tehtävää. Jos asetat rajan eikä mikään näytä muuttuvan, syy on yleensä tämä.
</Info>

## Vaiheittainen ohje

<Steps>
  <Step title="Avaa Rajoitukset-välilehti">
    Avaa listaus kohdasta **Katalogi → Listaukset** ja mene **Rajoitukset**-välilehdelle. **Varausrajoitukset**-kortti pitää sisällään kaikki neljä asetusta — *määritä lyhin ja pisin sallittu varauksen kesto*.

    Jokainen kenttä alkaa tilasta **Ei rajoitusta**, ja jokainen voi palata siihen. Numeron tyhjentäminen (tai `0`:n kirjoittaminen) palauttaa Ei rajoitusta -tilan; erillistä pois-kytkintä ei tarvita.

    Yksikkövalikko esittää yksiköt englanniksi — *seconds*, *minutes*, *hours*, *days*, *weeks*, *months* — myös suomenkielisessä adminissa.
  </Step>

  <Step title="Aseta lyhin varauksen kesto">
    **Lyhin varauksen kesto** on numero ja yksikkö.

    Aikaperusteisella listauksella tämä on kova alaraja: lyhyempi jakso hylätään 400-virheellä kassalla. Kiinteän keston listauksella se poistaa lyhyemmät hintarivit verkkokaupasta, jolloin asiakas ei näe niitä lainkaan.

    Yksi seuraus kannattaa tietää kiinteällä hinnoittelulla: **listauksen "alkaen"-hinta on halvin *varattavissa oleva* kesto**, ei hinnaston halvin rivi. Alarajan nostaminen nostaa mainostettua hintaa.

    Yksiköt noudattavat kalenteria. "1 month" -alaraja täyttyy 28 päivän helmikuulla, koska raja lasketaan lisäämällä kalenterikuukausi alkuun eikä muuntamalla sekunneiksi.
  </Step>

  <Step title="Aseta pisin varauksen kesto">
    **Pisin varauksen kesto** toimii samoin toiseen suuntaan, ja se on asetus joka suojaa kalustoasi varaukselta joka jatkuu huomaamatta vuoden.

    Aseta se silloinkin kun et odota pitkiä vuokrauksia. Rajaamaton yläraja aikaperusteisella listauksella tarkoittaa, että verkkokauppa hyväksyy auliisti minkä tahansa päättymispäivän jonka asiakas valitsee.
  </Step>

  <Step title="Aseta varausajan lisäys — vain aikaperusteisille listauksille">
    **Varausajan lisäys** rajaa valittavat kestot yksikön täysiin kerrannaisiin. 1 viikon lisäys tarkoittaa 1, 2 tai 3 täyttä viikkoa — ei koskaan kymmentä päivää.

    **Tämä koskee vain aikaperusteista hinnoittelua.** Kiinteän keston rivi johtaa kestonsa rivistä itsestään, joten lisäys ei vaikuta siihen. Lisäyksen asettaminen listaukselle jolla on vain kiinteitä rivejä ei tee mitään, mikä on hiljainen tapa uskoa määrittäneensä jotain mitä ei ole.

    Lisäys yhdistyy alarajan ja ylärajan kanssa eikä ohita niitä: valittavan keston on oltava sekä lisäyksen täysi kerrannainen **että** ala- ja ylärajan välissä. 1 viikon lisäys ja 10 päivän yläraja sallii täsmälleen yhden vaihtoehdon — yhden viikon.
  </Step>

  <Step title="Aseta tilausten määräaika">
    **Tilaukset on tehtävä viimeistään** on toimitusaika. Sillä on kolme asetusta:

    * **Ei määräaikaa** — tilaa milloin tahansa alkuun asti.
    * **Määritetty aika ennen** — kiinteä siirtymä: arvo, yksikkö (minutes, hours tai days), *ennen alkua*. "2 hours ennen alkua" tarkoittaa, että klo 14:00 alkava varaus on tilattava klo 12:00 mennessä.
    * **Kellonaikaan mennessä** — seinäkelloaika aiempana päivänä: *N* **päivää ennen, mennessä** `18:00`. Keskiviikkona alkava varaus on tilattava tiistaina klo 18:00 mennessä. `0` päivää ennen tarkoittaa kyseistä kellonaikaa alkupäivänä itsessään.

    Määräaika ratkaistaan **palvelusijainnin aikavyöhykkeellä**, ei asiakkaan eikä sinun.

    Toisin kuin kestoasetukset, määräaika koskee kiinteitä ja aikaperusteisia varauksia samalla tavalla — se rajaa *alkuaikaa*, ei kestoa.
  </Step>

  <Step title="Tallenna ja tarkista verkkokauppa">
    Tallenna ja avaa sitten listaus verkkokaupassa.

    Tämä vaihe paljastaa virheet, koska hinnoittelumallit epäonnistuvat eri tavoin ja vain toinen niistä epäonnistuu äänekkäästi. Kiinteän keston listauksella väärä raja näkyy puuttuvina vaihtoehtoina tai vaihtoehtoina joita ei pitäisi olla — ei virhettä, vain valitsin joka tarjoaa väärää joukkoa.
  </Step>
</Steps>

## Mistä tiedän että se onnistui?

Avaa listaus verkkokaupassa ja tarkista kukin asetus siellä missä se näkyy:

* **Kestorajat, kiinteä hinnoittelu** — kestovalitsin tarjoaa vain välillä olevia rivejä, ja "alkaen"-hinta vastaa halvinta yhä tarjottua.
* **Kestorajat, aikaperusteinen hinnoittelu** — välin ulkopuolinen päättymispäivä hylätään kassalla eikä piiloteta.
* **Lisäys** — palautuspäivän ja -ajan valitsimet tarjoavat vain lisäykseen kohdistuvia vaihtoehtoja.
* **Tilausten määräaika** — määräajan ohittaneet alkuajat on merkitty ei-saatavilla oleviksi kalenterissa. Asiakas jolla tuote oli jo ostoskorissa näkee ilmoituksen määräajan umpeutumisesta.

Henkilöstö on vapautettu tilausten määräajasta: adminin tilausten luonti ohittaa sen tarkoituksella, jotta puhelimessa tehty varaus voidaan yhä ottaa vastaan sen jälkeen kun verkkokauppa on sulkenut kyseisen ajankohdan. Määräajan tarkistaminen administa onnistuu siis aina — verkkokauppa on ainoa paikka jossa se näkyy.

## Vianetsintä / Yleiset sudenkuopat

<AccordionGroup>
  <Accordion title="Asetin lisäyksen eikä mikään muuttunut">
    **Syy:** listaus on hinnoiteltu kiinteillä kestoilla. Kiinteä rivi kantaa oman kestonsa, joten lisäyksellä ei ole mitään rajattavaa.

    **Mitä tehdä:** jos tarvitset "vain täysiä viikkoja" kiinteähintaisella listauksella, se on hinnastokysymys — tarjoa ne viikkorivit jotka haluat varattaviksi. Lisäys on aikaperusteinen asetus.
  </Accordion>

  <Accordion title="Listauksen 'alkaen'-hinta nousi vaikka mikään hinta ei muuttunut">
    **Syy:** nostit **Lyhintä varauksen kestoa**. "Alkaen"-hinta on halvin varattavissa oleva kesto, joten lyhyiden kestojen poistaminen poistaa halvat hinnat niiden mukana.

    **Mitä tehdä:** tämä toimii tarkoitetusti. Jos mainostettu hinta on tärkeämpi kuin alaraja, laske alarajaa tai lisää halvempi rivi sallitulle välille.
  </Accordion>

  <Accordion title="Asiakkaat saavat yhä liian pian alkavia varauksia vaikka varastolla on valmisteluaika">
    **Puskuriaika ei ole tilausten määräaika.** Varastonimikkeen puskuriaika Varastossa hylkää liian pian alkavan varauksen, mutta se ei poista kyseisiä aikoja verkkokaupan kalenterista. Asiakas valitsee sellaisen, pääsee lähes läpi ja epäonnistuu kassalla.

    **Mitä tehdä:** aseta myös **tilausten määräaika** täällä. Se on asetus joka saa verkkokaupan lakkaamaan tarjoamasta noita alkuaikoja ylipäätään. Katso [Puskuriajat ja varastosijainnit](/docs/fi/guides/inventory/buffer-times-and-bin-locations).
  </Accordion>

  <Accordion title="Määräaika katkaisee väärään kellonaikaan">
    **Syy:** **Kellonaikaan mennessä** ratkaistaan **palvelusijainnin** aikavyöhykkeellä. Sijainti eri aikavyöhykkeellä kuin se jossa itse istut katkaisee omalla paikallisella ajallaan `18:00`, ei sinun.

    **Mitä tehdä:** tarkista palvelusijainnin aikavyöhyke ennen kuin luet määräajan vääräksi. Jos yhtä listausta myydään kahdella aikavyöhykkeellä sijaitsevista sijainneista, määräaika ratkaistaan sijaintikohtaisesti — asiakkaan varausta rajaa se sijainti joka sen toimittaa.
  </Accordion>

  <Accordion title="Henkilöstö voi varata määräajan jälkeen ja asiakkaat eivät">
    **Toimii kuten suunniteltu.** Tilausten määräaikaa valvotaan vain verkkokaupan poluilla; adminin tilaustenhallinta on vapautettu, jotta henkilöstö voi ottaa myöhäisen varauksen vastaan puhelimessa.

    **Mitä tehdä:** ei mitään, ellet tarvitse myös henkilöstön estämistä — mihin tämä asetus ei pysty.
  </Accordion>

  <Accordion title="Aikaperusteinen varaus hylättiin 400-virheellä kassalla">
    **Syy:** valittu jakso rikkoi alarajaa, ylärajaa tai lisäystä. Palvelin tarkistaa keston ostoskoriin lisättäessä ja uudelleen tilausta luotaessa, ja viesti nimeää kumpi kolmesta epäonnistui.

    **Mitä tehdä:** lue viesti äläkä arvaa. "Lyhyempi kuin sallittu vähimmäiskesto", "ylittää sallitun enimmäiskeston" ja "keston on oltava sallitun lisäyksen kerrannainen" ovat kolme eri kenttää.
  </Accordion>

  <Accordion title="Nämä rajat eivät koske myyntejä lainkaan">
    **Aivan oikein.** Myynnillä ei ole kestoa eikä alkuaikaa, joten mikään tämän välilehden asetus ei rajaa sitä. Listausta jota sekä myydään että vuokrataan rajataan vain varausten osalta.

    Tilauksia rajaa tilausten määräaika, joka arvioidaan koko alkupäivää vasten eikä tarkkaa hetkeä vasten.
  </Accordion>

  <Accordion title="Tarvitsen enimmäismäärän tilausta kohti">
    **Ei saatavilla.** Listauksella ei ole tilauskohtaista määrärajaa. Rajoitukset-välilehti pitää sisällään neljä kesto- ja määräaika-asetusta eikä mitään määrään liittyvää.

    **Mitä tehdä:** määrää rajaa todellinen saatavuus — se varasto johon listauksen varastosäännöt täsmäävät. Jos asiakas ei saa voida ottaa kymmentä jotain, pitävä raja on se, että varattavissa on alle kymmenen. Katso [Listauksen varastosäännöt](/docs/fi/guides/catalog/listing-inventory-rules).
  </Accordion>
</AccordionGroup>

## Seuraavat askeleet

<CardGroup cols={2}>
  <Card title="Listauksen Rajoitukset-välilehti" icon="gauge" href="/docs/fi/catalog/listings/limits">
    Välilehden referenssi kenttä kentältä.
  </Card>

  <Card title="Saatavuus" icon="calendar-days" href="/docs/fi/concepts/catalog/availability">
    Miten määräaika syöttää saatavuuden arviointia.
  </Card>

  <Card title="Hinnoittele listaus" icon="tag" href="/docs/fi/guides/catalog/price-a-listing">
    Kiinteä vastaan aikaperusteinen — ero johon nämä rajat nojaavat.
  </Card>

  <Card title="Puskuriajat ja varastosijainnit" icon="clock" href="/docs/fi/guides/inventory/buffer-times-and-bin-locations">
    Varastopuolen asetus jota tilausten määräaika täydentää.
  </Card>
</CardGroup>
