> ## 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.

# Suunnittele attribuuttisi ennen tuontia

> Mukautetut kentät, joilla kuvaat varastoasi, listauksiasi, asiakkaitasi ja tilauksiasi — päätettynä kerran, ennen kuin tuonti luo ne puolestasi.

Osa käyttöönottopolun kolmatta vaihetta, Rakenna perusta. Attribuutit ovat mukautetut kentät, jotka kuvaavat sitä mitä myyt: koko, rungon korkeus, luokitus, kustannuspaikka, jäsennumero. Määrität ne kerran kohdassa **Asetukset → Attribuutit ja Tagit**, ja siitä eteenpäin ne ovat se, minkä perusteella suodatat, ryhmittelet, raportoit ja sidot listauksen siihen varastoon joka sen toteuttaa.

Käyttöönottopolku on toistaiseksi saatavilla vain englanniksi: [Launch TWICE](/docs/guides/launch/overview) ja sen vaihe [Set up your business](/docs/guides/launch/set-up-the-foundation).

Tämä on vaihe, joka useimmin ohitetaan, ja se on kallein korjata jälkikäteen — koska kahta tämän sivun päätöksistä ei voi muuttaa jälkeenpäin, ja koska tuonti tekee ne puolestasi, jos et ole tehnyt niitä itse.

<Warning>
  **Attribuutin tyyppi lukittuu sillä hetkellä kun se luodaan.** **Tyyppi**-kenttä on lukittu olemassa olevalla attribuutilla, ja ohjeteksti sanoo sen: *Tyyppiä ei voi muuttaa sen jälkeen, kun attribuutti on luotu. Poista se ja luo uusi, jos haluat käyttää toista tyyppiä.* Poistaminen poistaa määrittelyn **ja jokaisen sitä vasten tallennetun arvon** kaikilta tietueilta.

  Myös resurssi on lukittu — attribuutti kuuluu inventaarioon, katalogiin, asiakkaisiin tai tilauksiin, eikä koskaan siirry niiden välillä.
</Warning>

<Warning>
  **Jos et suunnittele joukkoa, tuonti suunnittelee sen puolestasi.** Varastoartikkelien tuonnissa jokaisesta sarakkeesta, jota et yhdistä sisäänrakennettuun kenttään, tulee **uusi attribuutti** tilillesi, ja sen muodoksi tulee oletuksena **Teksti**. Jos tuot ensin, omistat joukon tekstikenttiä, jotka on nimetty taulukkolaskennan otsikoiden mukaan ja joista jokainen on pysyvästi väärää tyyppiä.
</Warning>

## Attribuutti vai tagi

Molemmat ovat asioita, jotka lisäät itse kohdassa **Asetukset → Attribuutit ja Tagit**, eivätkä ne ole vaihtokelpoisia.

|                                            | Attribuutti                             | Tagi                                 |
| ------------------------------------------ | --------------------------------------- | ------------------------------------ |
| Mikä se on                                 | Nimetty kenttä, jolla on tyyppi ja arvo | Merkintä, jonka takana ei ole mitään |
| Määritetään                                | Tyyppi, vaihtoehdot, ryhmä, avain       | Arvo ja alue johon se kuuluu         |
| Listauksen säännöt voivat täsmätä siihen   | **Kyllä**                               | Ei                                   |
| Taulukon suodatus ja ryhmittely sen mukaan | Kyllä                                   | Kyllä                                |
| Tulee mukana tuonnissa                     | Kyllä, varastoartikkelien tuonnissa     | Ei — mikään tuonti ei tuo tageja     |

Käytä tagia löyhään merkintään, jonka ihminen lisää ja lukee — *kesämallisto*, *tarvitsee kuvan*. Käytä attribuuttia kaikkeen, johon järjestelmän on reagoitava. Tagi, joka osoittautuu tarvitsevansa säännön taakseen, on syötettävä uudelleen attribuuttina jokaiselle sitä kantavalle tietueelle.

## Yksi resurssi kullekin

Jokainen attribuutti kuuluu täsmälleen yhteen resurssiin, eikä sitä voi käyttää niiden välillä uudelleen. Samankaltaiset kentät kahdella resurssilla ovat kaksi attribuuttia.

| Resurssi        | Kuvaa                                                    | Ryhmät                                      |
| --------------- | -------------------------------------------------------- | ------------------------------------------- |
| **Inventaario** | Varastoartikkelit ja varastonimikkeet joihin ne kuuluvat | Kyllä                                       |
| **Katalogi**    | Listaukset                                               | Kyllä                                       |
| **Asiakkaat**   | Asiakasprofiilit                                         | Kyllä                                       |
| **Tilaukset**   | Yksittäiset tilaukset                                    | **Ei** — tilausattribuuteilla ei ole ryhmiä |

Inventaarioattribuutteihin liittyy vielä yksi valinta, joka tehdään siellä missä attribuutti täytetään eikä siellä missä se määritellään: varastonimikkeelle asetetun arvon lukee jokainen sen alla oleva varastoartikkeli, ja varastoartikkelille asetettu arvo kuuluu vain sille yksikölle. Merkki varastonimikkeelle, sarjanumero yksikölle.

Tilausattribuutit ovat ne, jotka ratkaistaan kassan eikä varaston yhteydessä — kustannuspaikka tai ostotilausnumero [kerätään yleensä kassalla](/docs/fi/guides/customers/collect-customer-data-at-checkout) sen sijaan että henkilökunta kirjoittaisi sen.

## Valitse tyyppi, koska tyyppi on pysyvä

Kahdeksan tyyppiä, siinä muodossa kuin attribuuttipaneeli ne listaa:

| Tyyppi            | Käytä tähän                                                  | Säännöt ja suodattimet näkevät                                                                        |
| ----------------- | ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------- |
| **Teksti**        | Vapaa teksti ja tunnisteet, joita hyväksytty formaatti rajaa | Jo käytössä olevat arvot                                                                              |
| **Numero**        | Kaikki mitattu tai laskettu — paino, pituus, kapasiteetti    | Numeron, vertailuineen                                                                                |
| **Kyllä / Ei**    | Liput — vakuutettu, kunnostettu, vain henkilökunnalle        | Molemmat arvot, aina                                                                                  |
| **Päivämäärä**    | Kalenteripäivät — ostettu, takuu voimassa                    | Päivämäärän, ennen/jälkeen-vertailuineen                                                              |
| **Päivä ja aika** | Aikaleimat, joissa kellonajalla on merkitystä                | Kuten edellä, minuutin tarkkuudella                                                                   |
| **Valitse**       | Yksi arvo määrittelemästäsi kiinteästä listasta              | **Koko vaihtoehtolistasi**, käyttipä sitä tietue tai ei                                               |
| **Monivalinta**   | Useita arvoja kiinteästä listasta                            | Kuten edellä                                                                                          |
| **Kaava**         | Muista kentistä laskettu arvo — `item_income - item_costs`   | Ei mitään: kaava-attribuutti on vain luettava, eikä sitä tarjota sääntöehdoksi eikä tuontisarakkeeksi |

**Ratkaiseva valinta on Valitse vastaan Teksti.** Ne näyttävät samanarvoisilta ensimmäisiä tietueita kirjatessa, eivätkä ne ole:

* **Valitse**-attribuutti tarjoaa määrittämäsi vaihtoehdot listauksen sääntöeditorissa, joten voit kirjoittaa säännön arvolle ennen kuin yksikään yksikkö kantaa sitä — mikä on juuri sitä mitä käyttöönotto on.
* **Teksti**-attribuutti tarjoaa vain jo tallennetut arvot. Ennen tuontia niitä ei ole, joten sääntöä ei voi kirjoittaa. Tuonnin jälkeen on `Hyvä`, `hyvä`, `HYVÄ` ja `Hvyä`, ja jokainen niistä on eri arvo.

Kaikki, millä on pieni ja tunnettu joukko arvoja — luokitus, koko, väri, osasto — haluaa **Valitse**-tyypin. Varaa **Teksti** arvoille, jotka ovat aidosti yksilöllisiä tietuekohtaisesti, kuten sarjanumerolle.

Vaihtoehtoja itseään on turvallista kasvattaa: vaihtoehdon lisääminen myöhemmin on kunnossa, eikä vaihtoehdon nimen muuttaminen koske sitä käyttäviin tietueisiin, koska tallennettu asia on vaihtoehdon avain.

## Kaiken, mihin listauksen on täsmättävä, on oltava attribuutti

Listauksen keräilysäännöt valitsevat varastoa täsmälleen viiden asian perusteella:

| Sääntö voi täsmätä                                            |
| ------------------------------------------------------------- |
| **Attribute** — mikä tahansa inventaarioresurssin attribuutti |
| **Item Code** — kohteen koodi                                 |
| **Item Name** — kohteen nimi                                  |
| **SKU Code** — varastonimikkeen koodi                         |
| **SKU Name** — varastonimikkeen nimi                          |

Sääntöeditori näyttää nämä viisi nimeä englanniksi myös suomenkielisessä hallintapaneelissa.

Varastoartikkelilla on lisäksi sisäänrakennettu **Kunto**-kenttä. Se on vapaata tekstiä, sen mukaan voi suodattaa ja ryhmitellä varastotaulukkoa, **eikä se ole näiden viiden joukossa**. Luokitus, joka on kirjattu vain sinne, on ihmisen luettavissa eikä voi koskaan sitoa listausta siihen varastoon jota se kuvaa.

Jos siis harjoitat jälleenmyyntiä tai ylläpidät mitä tahansa varantoa jossa yksiköiden kunto vaihtelee, luokitusasteikko on attribuutti — **Valitse**, luokitukset sen vaihtoehtoina — päätettynä ennen kuin vastaanotto alkaa. Säilytä **Kunto**-kenttä sen rinnalla vapaan tekstin yksityiskohtia varten: *naarmu vasemmassa haarukassa*. [Vastaanotto ja luokittelu](/docs/fi/guides/inventory/intake-and-grading) käsittelee asteikkoa itseään; [Listauksen varastosäännöt](/docs/fi/guides/catalog/listing-inventory-rules) käsittelee säännön kirjoittamista.

## Ryhmittele ne ja nimeä avaimet

Ryhmät ovat esitystapa, eivät rakennetta, ja ne ovat tämän sivun halpa osa: attribuutin ryhmää ja järjestystä voi muuttaa milloin tahansa.

* Attribuutit, joilla ei ole ryhmää, näkyvät kohdassa **Lisätiedot**.
* Inventaariossa on yksi sisäänrakennettu ryhmä, **Kestävyys**, niille kentille joita TWICE Commerce hallitsee siellä.
* Tilauksilla ei ole ryhmiä lainkaan.

Kaksi tai kolme ryhmää resurssia kohden riittää yleensä — *Mitat*-ryhmä ja *Hankinta*-ryhmä voittaa viisitoista kenttää yhdessä listassa.

**Attribuutin avain** on se nimi, jota vientisi ja API-vastauksesi käyttävät. Jos jätät sen tyhjäksi, se johdetaan nimestä; jos kirjoitat oman, se korjataan kirjoittaessasi pieniksi kirjaimiksi, numeroiksi sekä merkeiksi `-` ja `_`. Aseta se tietoisesti kaikelle, mitä jokin integraatio lukee.

Paneelissa on vielä yksi kytkin: **Tallenna globaaliksi attribuutiksi**. Globaali attribuutti näkyy jokaisella resurssinsa tietueella, tyhjänäkin. Ei-globaali näkyy tietueella vasta kun tietueella on sille arvo. Merkitse globaaleiksi ne muutamat kentät, jotka henkilökuntasi täyttää joka kerta; jätä pitkä häntä pois, tai jokaisen varastoartikkelin näkymästä tulee seinällinen tyhjiä kenttiä.

## Vasta sitten tuonti

Vain **varastoartikkelien** tuonti koskee attribuutteihin. Listausten, varastonimikkeiden ja asiakkaiden tuonnit kantavat pelkät sisäänrakennetut sarakkeensa: sarake, joka ei täsmää yhteenkään niistä, jää pois eikä muutu attribuutiksi, joten näiden kolmen attribuuttiarvot syötetään tuonnin jälkeen, ei sen aikana.

Varastoartikkelien tuonnissa (**Inventaario → Varastoartikkelit → Rekisteröi kohteet → Tuo CSV**), vaiheessa **Match Columns** (sarakkeiden vastaavuus — ohjatun toiminnon vaiheiden nimet näkyvät englanniksi myös suomenkielisessä hallintapaneelissa):

| Mitä teet sarakkeelle                       | Mitä tapahtuu                                                                                                                                                   |
| ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Yhdistät sen sisäänrakennettuun kenttään    | Täytetään kenttään **Koodi**, **Kohteen nimi**, **Varastonimike-koodi**, **Varastonimikkeen nimi**, **Tila**, **Määrä**, **Sijainti** tai **Saatavilla alkaen** |
| Yhdistät sen olemassa olevaan attribuuttiin | Arvo jäsennetään kyseisen attribuutin tyyppiä vasten, ja jäsentymätön solu raportoidaan ennen kuin mitään kirjoitetaan                                          |
| Jätät sen yhdistämättä                      | Luodaan **uusi attribuutti** — valitset samassa vaiheessa sen **Attribuuttiryhmän** ja **Ominaisuuden muodon**                                                  |

Olemassa olevat attribuutit yhdistetään otsikoihisi automaattisesti nimen tai avaimen perusteella, täsmälliset kirjoitusasut ensin ja lähellä olevat sen jälkeen, joten otsikko `Rungon korkeus` löytää jo tekemäsi attribuutin. Kaava-attribuutteja ei tarjota — ne lasketaan, niitä ei tuoda.

<Note>
  **Älä valitse uudelle sarakkeelle tuonnissa tyyppiä Valitse tai Monivalinta.** Molemmat tarjotaan **Ominaisuuden muoto** -listassa, ja molemmat epäonnistuvat: tuonti ei voi antaa niiden vaatimaa vaihtoehtolistaa, joten ajo pysähtyy pelkkään *Tapahtui virhe* -ilmoitukseen eikä mitään kirjoiteta. Luo valinta-attribuutit ensin kohdassa **Asetukset → Attribuutit ja Tagit** ja yhdistä sarakkeesi sitten niihin.
</Note>

Itse tuonnin mekaniikka — pakolliset sarakkeet ja se, miten rivin määrä ratkaisee tuleeko yhdistettyä vai yksilöllisesti seurattua varastoa — on ohjeessa [Tuo varasto CSV-tiedostosta](/docs/fi/guides/inventory/import-inventory-csv).

## Valmis kun

* Jokainen kenttä, jota varastosi, listauksesi, asiakkaasi ja tilauksesi tarvitsevat, on olemassa kohdassa **Asetukset → Attribuutit ja Tagit**, oikealla resurssilla.
* Jokainen attribuutti, jolla on tunnettu joukko arvoja, on **Valitse** tai **Monivalinta** vaihtoehtoineen — ei **Teksti**.
* Luokitusasteikko, jos otat vastaan käytettyä tavaraa, on Valitse-attribuutti inventaarioresurssilla, ja yhtä sen luokitusta vasten kirjoitettu sääntö raportoi täsmäyksiä varastossa.
* Jokainen inventaarioattribuutti täytetään sillä tasolla jolle sen arvo kuuluu: jaetut arvot varastonimikkeelle, yksikkökohtaiset arvot varastoartikkelille.
* Kentät, jotka henkilökunta täyttää joka kerta, on merkitty **Tallenna globaaliksi attribuutiksi**; muita ei.
* Attribuuttien avaimet on asetettu kaikelle, mitä vienti tai integraatio lukee.
* Tuontitiedostosi otsikot on tarkistettu attribuuttilistaa vasten, ja jokainen sarake on joko sisäänrakennettu kenttä, olemassa oleva attribuutti tai sarake jonka tarkoitat tulevan uudeksi **Teksti**-, **Numero**-, **Kyllä / Ei**- tai **Päivämäärä**-attribuutiksi.
* Mitään ei ole vielä tuotu tilille.

## Aiheeseen liittyvät artikkelit

<CardGroup cols={2} className="doc-rows-condensed">
  <Card title="Attribuutit" href="/docs/fi/concepts/admin/attributes">
    Attribuuttimäärittelyn jokainen ominaisuus kokonaisuudessaan.
  </Card>

  <Card title="Attribuuttiryhmät" href="/docs/fi/concepts/admin/attribute-groups">
    Miten ryhmittely toimii hallintapaneelissa.
  </Card>

  <Card title="Attribuutit ja Tagit" href="/docs/fi/settings/attributes-tags">
    Asetussivu itse.
  </Card>

  <Card title="Vastaanotto ja luokittelu" href="/docs/fi/guides/inventory/intake-and-grading">
    Luokitusasteikko ja se, miksi se ei voi olla Kunto-kentässä.
  </Card>

  <Card title="Listauksen varastosäännöt" href="/docs/fi/guides/catalog/listing-inventory-rules">
    Sääntöjen kirjoittaminen, joita attribuuttisi ruokkivat.
  </Card>

  <Card title="Tuo varasto CSV-tiedostosta" href="/docs/fi/guides/inventory/import-inventory-csv">
    Tuonti, jota tämä ohje edeltää.
  </Card>
</CardGroup>
