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

# Alennuskoodit

> Lunastettavia koodeja, jotka antavat prosentti- tai kiinteän alennuksen ehdot täyttäville tuotteille kassalla tai olemassa olevalla tilauksella.

Alennuskoodi on kauppiaan määrittämä merkkijono, jonka asiakas syöttää kassalla (tai jonka henkilökunta lisää tilaukselle) ehdot täyttävien tuotteiden hinnan pienentämiseksi. Kirjainkoolla ei ole väliä — `SUMMER20` ja `summer20` viittaavat samaan koodiin.

<Tip>
  **Alennuskoodit vs. hintataulukot:** Hintataulukot määrittävät listauksen perushinnan. Alennuskoodit pienentävät loppusummaa *sen jälkeen*, kun perushinta on laskettu. Käytä hintataulukoita hinnastoihin ja kausihinnoitteluun; käytä alennuskoodeja kohdennettuihin kampanjoihin, määräaikaisiin tarjouksiin tai asiakaskohtaisiin etuihin.
</Tip>

## Miten se toimii

### Alennustyypit

Jokaisella koodilla on **arvotyyppi**, joka määrittää alennuksen laskutavan.

| Arvotyyppi             | Toiminta                                                                                                             | Esimerkki                                                 |
| ---------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| **Prosentti**          | Pienentää kunkin ehdot täyttävän tuotteen välisummaa prosenttiosuudella (0–100 %).                                   | `SUMMER20` → 20 % alennus ehdot täyttävistä tuotteista    |
| **Kiinteä per tilaus** | Vähentää kiinteän summan tilauksesta jaettuna suhteellisesti ehdot täyttäville tuotteille niiden välisummien mukaan. | `SAVE10` → 10 € pois tilauksen summasta                   |
| **Kiinteä per tuote**  | Vähentää kiinteän summan jokaisesta ehdot täyttävästä tuotteesta erikseen.                                           | `5OFF` → 5 € pois jokaisesta ehdot täyttävästä tuotteesta |

Kiinteissä tyypeissä yksittäisen tuotteen alennus ei koskaan ylitä kyseisen tuotteen välisummaa — mikään tuote ei mene nollan alle.

Kun kiinteä tilauskohtainen alennus jaetaan tuotteille, kohdistuksessa käytetään suurimman jäännöksen pyöristystä, jotta tuotekohtaiset summat vastaavat tarkalleen kokonaisalennusta.

### Rajoitukset

Koodin voi rajata tiettyihin tuotteisiin. Jätä rajoitus tyhjäksi, jos koodi koskee kaikkea.

| Rajoitus       | Vaikutus                                                                              |
| -------------- | ------------------------------------------------------------------------------------- |
| **Ostotyypit** | Rajaa koodi varauksiin, myynteihin, kestotilauksiin tai mihin tahansa yhdistelmään.   |
| **Listaukset** | Rajaa koodi tiettyihin listauksiin. Muiden listausten tuotteista ei anneta alennusta. |
| **Kokoelmat**  | Rajaa koodi tuotteisiin, jotka kuuluvat tiettyihin kokoelmiin.                        |

Kun sekä listaus- että kokoelmarajoitus on asetettu, tuotteen on vastattava vähintään yhtä määritetyistä listauksista *tai* kuuluttava vähintään yhteen määritetyistä kokoelmista.

### Voimassaoloajat

Kaksi toisistaan riippumatonta päivämääräväliä määrittää, milloin koodia voi käyttää.

| Aikaväli                                    | Määrittää                                                                                                                                   |
| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| **Voimassa alkaen / päättyen**              | Milloin koodi itsessään on lunastettavissa. Välin ulkopuolella koodi hylätään. Päivämäärät arvioidaan asiakkaan aikavyöhykkeellä.           |
| **Tuotteen alkamispäivä alkaen / päättyen** | Mihin tuotteiden alkamispäiviin koodi soveltuu. Tämän välin ulkopuolella alkava varaus ei täytä ehtoja, vaikka koodi muuten olisi voimassa. |

Molemmat aikavälit ovat vapaaehtoisia. Koodi ilman voimassaoloaikaa on lunastettavissa milloin tahansa.

### Käyttörajat

Aseta **käyttöraja** rajaamaan, kuinka monta kertaa koodia voi käyttää kaikkien asiakkaiden kesken. Jokainen koodin sisältävä tilaus lasketaan yhdeksi käyttökerraksi. Tilauksen poistaminen vapauttaa sen käyttökerran automaattisesti.

Koodeja, joilla ei ole käyttörajaa, voi käyttää rajattomasti.

<Note>Käyttöä valvotaan rivitason lukituksella, jotta suosituissa koodeissa ei synny kilpatilanteita.</Note>

### Käytössä / pois käytöstä

Koodilla on **käytössä**-kytkin. Käytöstä poistetut koodit hylätään kassalla, eikä niitä voi lisätä tilauksiin. Poista koodi käytöstä, kun haluat estää sen käytön poistamatta sitä.

### Käyttöoikeuden hallinta

Jokaisella koodilla on **käyttöoikeusasetus**, joka määrittää, kuka voi käyttää sitä.

| Käyttöoikeus          | Toiminta                                                                                                                                                                                                                             |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Julkinen** (oletus) | Kuka tahansa koodin haltija voi lunastaa sen — asiakkaat kassalla, henkilökunta Adminissa ja integraatiot.                                                                                                                           |
| **Sisäinen**          | Vain henkilökunta ja integraatiot voivat käyttää koodia. Asiakkaat, jotka syöttävät sisäisen koodin kassalla, näkevät yleisen ”Virheellinen alennuskoodi” -viestin — verkkokauppa ei paljasta, että koodi on olemassa mutta rajattu. |

Käytä sisäisiä koodeja henkilökunnan antamiin etuihin, kumppanialennuksiin tai integraatioiden ohjaamiin hintamuutoksiin, joita asiakkaiden ei ole tarkoitus käyttää itse.

Alennuskoodien taulukossa sisäiset koodit on merkitty **Staff only** -merkinnällä koodin vieressä.

## Kassalla

Kassan tilausyhteenvedossa on alennuskoodikenttä. Asiakas syöttää koodin, ja verkkokauppa tarkistaa sen ostoskorin nykyisiä tuotteita vasten.

* Onnistuessaan alennus lisätään ja päivitetyt summat näytetään. Koodi näkyy tilausyhteenvedossa merkintänä, jossa on alennuksen määrä ja poistopainike.
* Epäonnistuessaan näytetään yleinen ”Virheellinen alennuskoodi” -viesti. Verkkokauppa ei paljasta tarkkaa syytä (vanhentunut, käyttöraja täynnä ja niin edelleen), jotta koodeja ei voi kartoittaa.

Kassalla voi olla kerrallaan enintään **yksi** alennuskoodi. Uuden koodin syöttäminen korvaa aiemmin käytetyn koodin.

<Note>Verkkokaupan alennuskoodipäätepisteet on kutsurajoitettu, jotta koodeja ei voi arvata joukkokokeilulla.</Note>

### Kassalinkit

Alennuskoodeja voi käyttää myös kassalinkeissä — kassoissa, jotka perustuvat olemassa olevaan tilaukseen. Koodikenttä näkyy, kun molemmat ehdot täyttyvät:

* Liitetyllä tilauksella **ei ole olemassa olevia alennuskoodeja**.
* Kaikki tilauksen ehdot täyttävät tuotteet ovat **kokonaan maksamattomia**.

Jos tilauksella on jo alennuskoodi, olemassa olevat koodit näkyvät tilausyhteenvedossa lukittuina merkintöinä, eikä uutta koodia voi syöttää. Osittain maksetut tilaukset ja erämaksulinkit eivät tue alennuskoodeja.

<Note>Kestotilausten rivitiedot eivät kelpaa kassalinkkien alennuksiin — alennus koskee vain varaus- ja myyntirivejä.</Note>

## Tilauksilla

Kun tilaus on luotu, käytetty alennuskoodi tallennetaan tuotekohtaisine kohdistuksineen. Koodin merkkijono tallentuu käyttöhetkellä — koodin nimeäminen uudelleen tai poistaminen myöhemmin ei vaikuta olemassa oleviin tilauksiin.

Henkilökunta voi hallita tilauksen alennuskoodeja tilauksen tietosivun **Discounts**-paneelista:

* **Koodin lisääminen** — hae koodi ja tarkista se tilauksen rivitietoja vasten. Paneeli esikatselee alennuksen määrän ennen vahvistusta.
* **Koodin poistaminen** — poista aiemmin lisätty koodi, jolloin alkuperäinen hinnoittelu palautuu.
* **Useita koodeja** — toisin kuin kassalla (vain yksi koodi), henkilökunta voi lisätä Adminissa useita koodeja samaan tilaukseen.

Alennuksen kohdistus näkyy kunkin rivitiedon hintaerittelyssä.

## Aiheeseen liittyvää

<CardGroup cols={2}>
  <Card title="Hintataulukot" icon="table" href="/docs/fi/concepts/catalog/price-tables">
    Perushinnoittelu, jota alennuskoodit pienentävät.
  </Card>

  <Card title="Listaukset" icon="list" href="/docs/fi/concepts/catalog/listings">
    Koodit voi rajata tiettyihin listauksiin.
  </Card>

  <Card title="Kokoelmat" icon="folder" href="/docs/fi/concepts/catalog/collections">
    Koodit voi rajata tiettyihin kokoelmiin.
  </Card>

  <Card title="Tilauksen elinkaari" icon="shopping-cart" href="/docs/fi/concepts/orders/order-lifecycle">
    Missä alennuskoodit tallennetaan.
  </Card>
</CardGroup>
