Määritelmä
Saatavuus vastaa yhteen kysymykseen — mitkä listaukset asiakas voi saada tässä myyntikanavassa? — ja sitä voi tarkentaa lisätiedoilla:- …tietyllä keräilytavalla
- …tietyssä sijainnissa
- …varattavaksi kahden päivämäärän välillä
Miten se toimii
Saatavuus ei ole binäärinen — listauksen saatavuus riippuu useista tekijöistä, jotka kerrostuvat sitä mukaa kuin lähtötietoja karttuu:- Listaus — listaus on aktiivinen, näkyvissä kanavassa ja sillä on vähintään yksi kelvollinen ostotyyppi.
- Varasto — vähintään yhdessä sijainnissa on varastoa (varastoa seuraavilla tuotteilla).
- Keräily — jokin keräilytapa voi palvella asiakasta. Noudossa toimipisteestä listaus on kelpoinen sijainnissa vain, kun sitä myydään siellä ja kyseisen sijainnin keräilysäännöt tarjoavat noudon toimipisteestä listauksen ostotyypille (vuokraus tai myynti).
- Päivämäärät — varauksissa pyydetty ajanjakso on kalenterissa vapaa.
Kelpoisuus vs. saatavuus
Kaksi näistä tekijöistä vastaa eri kysymyksiin, ja verkkokauppa ratkaisee ne järjestyksessä:- Kelpoisuus on määritysasia — voidaanko tämä listaus ylipäätään toimittaa tästä sijainnista? Sijainti on listaukselle kelpoinen, kun listausta myydään siellä ja sijainti tarjoaa keräilytavan listauksen ostotyypille. Se ei riipu varastotasoista tai päivämääristä, joten sen voi laskea etukäteen — näyttämään ”saatavilla noudettavaksi näistä sijainneista” ja suodattamaan sijaintivalitsinta.
- Saatavuus lisää päälle varaston ja päivämäärät — onko kelpoisissa sijainneissa tosiasiassa pyydettyjä tuotteita vapaana valitulle ajanjaksolle? Sijainti voi olla kelpoinen mutta silti loppuunvarattu tietyllä aikavälillä tai määrällä.
Saatavuussignaali vs. tarkka varastotaso
Selausnäkymässä saatavuus on signaali — saatavilla jossakin — ei lukumäärä. Se kertoo asiakkaalle, voiko tuotteen ostaa ja kuinka monessa sijainnissa, paljastamatta tarkkoja määriä:Varauspäätös
Se, saako asiakas listauksen, on JA-ehto useiden kerrosten yli — jokaisen on täytyttävä, ja ensimmäinen epäonnistuva kerros on syy siihen, ettei tuotetta tarjota. Verkkokauppa arvioi ne kevyimmästä (pelkkä määritys) tarkimpaan (elävä varasto ja päivämäärät):Listaus on myytävissä
- Tila on aktiivinen — luonnos- ja pohjatilassa olevia listauksia ei koskaan tarjota.
- Käytössä asiakkaan myyntikanavassa (
salesChannelOnlineverkkokaupassa). - Vähintään yhdellä ostotyypillä on rivi liitetyssä hintataulukossa: käytössä oleva, voimassa oleva varausrivi vuokrauksille tai myyntirivi ostoille.
Jokin sijainti voi toimittaa sen — *kelpoisuus*
- Listausta myydään kyseisessä sijainnissa (liitetty), ja sijainti on aktiivinen ja kanava käytössä.
- Sijainnin keräilysäännöt tarjoavat pyydetyn keräilytavan (esimerkiksi noudon toimipisteestä) kyseiselle ostotyypille. Toimipiste, joka tarjoaa noudon myynneille mutta ei vuokrauksille, tekee vuokrauksesta siellä kelpaamattoman — vaikka varastoa olisi.
Varastoa on — *saatavuus*
Päivämäärät ja määrä sopivat (varaukset)
- Varausrivin on katettava kesto ja noudatettava sen
weekdays- jatimeOfDayRange-arvoja, taulukon päivämääräväliä sekä listauksen vähimmäis- ja enimmäisvarauskestoa — muuten hintaa ei ole, joten varattavaa vaihtoehtoa ei ole. - Sijainnin keräilyaikojen on sallittava valitut nouto- ja palautusajat. Noutoajat rajaavat varauksen alkua, palautusajat sen loppua. Sijainnit, joilla ei ole mukautettuja keräilyaikoja, käyttävät aukioloaikoja.
- Jokaisen tarvittavan kappaleen on oltava vapaa päällekkäisyyksistä koko aikavälin ajan — pyydetty määrä ei voi ylittää kyseisenä aikana käytettävissä olevien kappaleiden määrää. Puskuriaika laajentaa päällekkäisyysikkunaa molempiin suuntiin — alkupuskuri estää tuotteen käytön ennen varauksen alkua ja loppupuskuri sen jälkeen. Tuote, jolla on 1 tunnin alkupuskuri ja 2 tunnin loppupuskuri, ei ole saatavilla tunti ennen noutoa eikä kahteen tuntiin palautuksen jälkeen. Yksi varaus jätetään tästä tarkistuksesta pois: se, jonka muokkaamasi rivitieto pitää hallussaan — katso muokattavan rivitiedon käsittely jäljempänä.
- Varastoartikkelin alkupuskuri asettaa verkkokaupassa myös vähimmäisvarausajan: varaus, joka alkaa aikaisemmin kuin puskuri sallii, näytetään ei-saatavilla olevana. Admin-henkilökuntaa rajoitus ei koske.
Tilausmääräaika ei ole umpeutunut (varaukset ja kestotilaukset)
- Tietty aika ennen — alkamisaika miinus kiinteä aikaväli (esimerkiksi 2 tuntia ennen alkua).
- Kellonajan mukaan — kellonaikaan sidottu raja aiempana päivänä, palvelusijainnin aikavyöhykkeen mukaan (esimerkiksi klo 18.00 mennessä, päivää ennen alkua).
order_deadline-ilmoituksella. Admin-käyttäjiä rajoitus ei koske — henkilökunta voi luoda tilauksia määräajan jälkeen.Olemassa olevan rivitiedon muokkaus
Kun saatavuus lasketaan muokattavana olevalle rivitiedolle, kyseisen rivitiedon oma varaus jätetään tarkistuksen ulkopuolelle yhdessä siihen liitettyjen lisäosien varausten kanssa. Poikkeus kattaa koko varatun jalanjäljen — puskuri-ikkunat mukaan lukien — jottei rivitieto koskaan estä omaa muokkaustaan. Ilman tätä tuotteen oma puskuri kääntyisi sitä vastaan: varastoartikkeli, jolla on 2 tunnin loppupuskuri, kieltäytyisi sen vuokra-ajan tunnin pidennyksestä, joka puskurin alun perin loi. Myydyn varastoartikkelin jättäminen tarkistuksen ulkopuolelle vapauttaa myynnin kuluttaman kapasiteetin samalla tavalla, joten myynnin uudelleenpäivääminen näkee oman kappaleensa jälleen saatavilla olevana. Sääntö pätee kaikkialla, missä olemassa olevaa rivitietoa päivätään tai valitaan uudelleen — Adminin rivitietojen editorissa ja verkkokaupan ostoskorin muokkauksessa. Se ei ulotu saman tilauksen muihin rivitietoihin: ne pitävät varauksensa normaalisti, ja niiden kanssa törmäävä muokkaus raportoidaan ei-saatavilla olevaksi.Ostoskorissa jo olevat tuotteet
Ostoskorin tuotteet tarkistetaan ikään kuin ne olisi jo varattu, puskureineen kaikkineen. Saman varastoartikkelin toista vuokrausta, joka alkaa ensimmäisen loppupuskurin sisällä, ei tarjota, vaikka itse vuokra-ajat eivät menisi päällekkäin. Sama koskee ostoskorisivun toimipistekohtaista tarkistusta: toimipiste lasketaan ”Ostoskori saatavilla” -tilaan vain, kun se pystyy pitämään hallussaan kaikki korin tuotteet puskuri-ikkunoineen yhtä aikaa.Esimerkkejä
Vuokraus toimipisteessä, joka tarjoaa noudon vain myynneille
Vuokraus toimipisteessä, joka tarjoaa noudon vain myynneille
Varastossa, mutta valitut päivät ovat päällekkäisiä
Varastossa, mutta valitut päivät ovat päällekkäisiä
Vuokrauksen pidennys, jonka oma puskuri on tiellä
Vuokrauksen pidennys, jonka oma puskuri on tiellä
Varattavissa, mutta ei pyydettynä viikonpäivänä tai kestona
Varattavissa, mutta ei pyydettynä viikonpäivänä tai kestona
weekdays) kahden päivän vähimmäiskestolla. Lauantain alku tai yhden päivän varaus ei vastaa yhtäkään riviä — ei hintaa, joten valintaa ei voi varata, vaikka varastoa olisi vapaana.Verkkokauppa kertoo tämän ennen kuin asiakas sitoutuu: varaustyökalun Booking options -pudotusvalikossa vaihtoehto, joka ei voi alkaa valittuna päivänä, näkyy harmaana ja kertoo seuraavan mahdollisen päivän — ”Ei saatavilla valituille päiville — seuraava vapaa ma 18.8.”. Sen valinta siirtää alkamispäivän kyseiselle päivälle. Katso Verkkokauppa.Määrä ylittää yhden sijainnin varaston
Määrä ylittää yhden sijainnin varaston
Myyntituote ilman varastonseurantaa
Myyntituote ilman varastonseurantaa
Tilausmääräaika umpeutuu tuotteen ollessa ostoskorissa
Tilausmääräaika umpeutuu tuotteen ollessa ostoskorissa
Saatavuuden hakeminen API:n kautta
TodennaX-API-KEY-otsakkeella (katso API-avaimet). Keskeiset päätepisteet:
from / to (päivämääräväli), serviceLocationIds ja variantValueIds. Verkkokaupan vastineet löytyvät poluista /storefront/catalog/products/{productId}/availability/period ja /range.
Katso täydet parametrit ja vastausskeemat API-referenssistä — se muodostetaan suoraan käytössä olevasta API:sta, joten se vastaa aina nykyisiä kenttiä.