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

# Build a Box

> Post-purchase-tilbuddet Build a Box: kunder sammensætter en tilpasset boks fra produkter, du udvælger, med mængderabatter der bliver dybere, efterhånden som boksen fyldes.

**Build a Box** er en post-purchase-tilbudstype, hvor kunden sammensætter sin egen boks fra et sæt produkter, du udvælger, og køber hele udvalget i én transaktion. I stedet for at acceptere eller afvise et enkelt produkt vælger de, hvad der skal med, og hvor mange, og en mængderabat kan blive dybere, efterhånden som boksen fyldes.

Den ligger side om side med post-purchase-tilbuddene med ét og flere produkter og fungerer sammen med de sædvanlige tilbudswidgets som overskrift og timer.

<Note>
  Build a Box tilbyder flere forskellige produkter. Hvis du vil sælge flere enheder af ét produkt til trinvise priser, skal du i stedet bruge [Mængde-upsells](/da/aftersell/quantity-upsells).
</Note>

For at tilføje en skal du åbne funnelen, vælge **Add offer** og vælge **Build a box**.

<div id="setting-up-the-box">
  ## Opsætning af boksen
</div>

<div id="choosing-candidate-products">
  ### Valg af kandidatprodukter
</div>

Sektionen **Product selection** styrer, hvilke produkter en kunde kan vælge imellem. Disse kaldes *kandidater*.

1. Åbn bokstilbuddet i post-purchase-funnel-editoren.
2. Udvid **Product selection**.
3. Vælg **Add product**, og vælg et eller flere produkter. Produkter, der allerede er på listen, udelukkes fra vælgeren.
4. Gem.

En boks understøtter op til **12 kandidater**. Træk i håndtaget på en række for at ændre rækkefølgen — det er den rækkefølge, kunderne ser. Brug slet-ikonet til at fjerne en; du kan ikke fjerne den sidste tilbageværende kandidat, da en boks kræver mindst én.

<div id="box-size">
  ### Boksstørrelse
</div>

**Box size** angiver, hvor mange varer kunden skal vælge:

| Indstilling                  | Hvad den gør                                                                                  |
| ---------------------------- | --------------------------------------------------------------------------------------------- |
| **Minimum items**            | Bundgrænsen. Tælles i varer, så tre af ét produkt tæller som tre.                             |
| **Maximum items (optional)** | Lad feltet stå tomt for ingen grænse. Sæt det lig med minimum for en boks med fast størrelse. |

Med en boks med fast størrelse bemærker editoren, at kunder skal vælge præcis så mange varer og vil se en "0 af N valgt"-tæller.

<Warning>
  Hvis dine kandidater ikke tilsammen kan nå minimum, viser editoren et kritisk banner med titlen **"This box won't be shown to shoppers"**, som angiver det højeste antal varer, dine produkter faktisk tillader, og det minimum, du har sat. Tilbuddet springes helt over ved visning.

  Den løsning, det foreslår, afhænger af årsagen:

  * **Et produkt har sin antalsvælger slået fra**, så det kun kan tilføjes én gang — slå en til igen, tilføj flere produkter, eller sænk minimum.
  * **Ellers** — sænk minimum, tilføj flere produkter, eller hæv et produkts maksimale antal.
  * **Boksens maksimum tillader slet ingen varer** — banneret siger det i stedet og beder dig hæve det eller lade det stå tomt.
</Warning>

<div id="discounts">
  ## Rabatter
</div>

<div id="discount-tiers">
  ### Rabattrin
</div>

Sektionen **Box discount** angiver en rabat, der skalerer med, hvor mange varer der er i boksen. Tilføj et trin med **Add tier**, og angiv derefter **Minimum items for tier N** og **Discount for tier N**.

Sådan vælges satsen:

* Kunden får den **dybeste** sats, deres boks kvalificerer sig til, ikke bare den sidst krydsede tærskel. Hvis du konfigurerer 3+ varer med 30% og 6+ varer med 20%, får en kunde med 6 varer stadig 30%.
* Satsen evalueres ud fra det **aktuelle vareantal**, ikke ud fra boksens minimum. En flise åbner til fuld pris og genberegnes, efterhånden som boksen fyldes, så den sats, en kunde får oplyst, er altid den sats, deres aktuelle valg faktisk giver.
* En tom trintabel er gyldig og betyder, at boksen sælges til fuld pris.

Der er intet rabatloft for hele boksen — trintabellen er det eneste, der sætter satsen.

Editoren viser advarsler for trinformer, der ser utilsigtede ud. To af dem blokerer for at gemme; den tredje er kun vejledende:

| Advarsel                                                                                   | Hvornår den vises                                                              | Blokerer for at gemme? |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ---------------------- |
| Et trin giver mindre rabat end et mindre trin, så det anvendes aldrig                      | Et trin med et strengt højere minimum har en lavere rabatsats end et under det | Ja                     |
| Et trin ligger under boksens minimum, så alle bokse, en kunde kan købe, opnår det allerede | Et trins minimum er under boksens bundgrænse                                   | Nej                    |
| To trin starter begge ved samme antal varer                                                | Duplikerede trinminimummer                                                     | Nej                    |

Boksens maksimum skal også være det samme som eller højere end minimum. Et maksimum under minimum blokerer for at gemme.

<div id="per-product-discounts">
  ### Rabatter pr. produkt
</div>

En kandidat kan have sin egen rabat i stedet for at følge bokssatsen. Åbn kandidaten, gå til **Discount**, og markér **Give this product its own discount**.

* Tilsidesættelsen gælder på det produkts flise og i boksens total, i stedet for trinsatsen.
* `0` er en gyldig tilsidesættelse — den holder et produkt til fuld pris i en ellers rabatteret boks.
* Lad tilsidesættelsen være slået fra for at følge boksrabatten.

<div id="editing-several-products-at-once">
  ### Redigering af flere produkter på én gang
</div>

**Edit all products** åbner et massepanel. Fjern markeringen af enhver kandidat, du vil udelade fra redigeringen.

Hvor de valgte produkter er forskellige, viser et felt **Mixed** — redigering af det skriver din værdi til dem alle, og lader du det være, bevares hvert produkts egen værdi. Tilsidesættelses-knappen viser en ubestemt tilstand, når kun nogle har tilsidesættelser.

<div id="per-product-settings">
  ## Indstillinger pr. produkt
</div>

Hver kandidat har sit eget panel, der dækker **Badge**, **Product image badge**, **Image**, **Product details** (inklusive anmeldelsesvurderinger, hvor stjernefarverne som standard er `#fdcc0d` og `#d1d5db`), **Variant options**, **Box limits**, **Discount** og **Already purchased**.

Feltets udseende angives ikke pr. kandidat. Det kommer fra indstillingen [**Layout**](#layout) på tilbudsniveau, så alle felter i en boks har samme form.

To indstillinger under **Box limits** er værd at fremhæve:

* **Show quantity selector** — slået til som standard. Slå den fra, så hver tilføjelse lægger præcis én enhed i, uden antalsvælger pr. flise.
* **Maximum quantity in a box** — lad feltet stå tomt for ingen grænse, eller sæt det til 1 for at holde en variantboks varieret.

Sektionen **Already purchased** styrer, hvad der sker, når en kunde allerede har dette produkt — købt på den aktuelle ordre eller accepteret på et tidligere trin i funnelen. Matches på produkt-ID, så en anden variant af et købt produkt tæller stadig. Vælg en af tre behandlinger:

| Mulighed                       | Hvad den gør                                                                                                                                         |
| ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Show normally**              | Produktet vises i boksen uden særlig behandling (standard).                                                                                          |
| **Show a "Your choice" badge** | Produktet bliver i boksen, og et pillebadge markerer det som et, kunden allerede har.                                                                |
| **Hide the product**           | Produktet fjernes helt fra boksen. Ikke tilgængelig for dyreste/billigste kandidater, som afgøres ud fra ordren, efter at denne indstilling er læst. |

Når **Show a "Your choice" badge** er valgt, vises tre yderligere indstillinger:

* **Badge text** — ordlyden på badget. Lad feltet stå tomt for at bruge din butiks oversættelse (angives i **Settings > Translations** under **Already purchased badge**). Standard er "Your choice".
* **Badge color** — fyldfarven på badge-pillen (hex, standard `#008060`).
* **Badge text color** — tekstfarven inde i badge-pillen (hex, standard `#ffffff`).

Badget er synligt i funnel-editorens forhåndsvisning, så du kan se, hvordan det ser ud, før du publicerer.

<div id="layout">
  ## Layout
</div>

**Layout**, under boksens layoutindstillinger, angiver feltets form, og hvor mange felter der deler en række:

| Layout            | Sådan ser det ud                                                                    |
| ----------------- | ----------------------------------------------------------------------------------- |
| **Classic**       | Billede ved siden af teksten, to produkter pr. række.                               |
| **Compact grid**  | Billede over teksten, tre pr. række, ét pr. række på en telefon.                    |
| **Spotlight**     | Det første produkt står forrest i halv bredde, resten følger i det kompakte gitter. |
| **Split columns** | Produkter til venstre, med totalen og købsknappen i deres egen kolonne til højre.   |

Samme sektion angiver polstringen omkring boksen.

<div id="progress">
  ## Fremdrift
</div>

**Box progress** styrer fyldningsindikatoren:

| Indstilling              | Muligheder                                  | Standard         |
| ------------------------ | ------------------------------------------- | ---------------- |
| **Position**             | Over produkterne / Over købsknappen / Begge | Over produkterne |
| **Show progress bar**    | Til / fra                                   | Til              |
| **Bar color**            | Hex                                         | `#008060`        |
| **Bar position**         | Over teksten / under teksten                | Over teksten     |
| **Top / bottom padding** | 0–10, i trin på 2                           | 0                |

Der er ingen "skjult" position. For helt at fjerne fremdriftslinjen skal du rydde fremdriftstekstfeltet.

<div id="progress-text-variables">
  ### Variabler i fremdriftstekst
</div>

Skriv `{` i en hvilken som helst af de tre [fremdriftsordlyd](#progress-wording)-editorer for at indsætte en variabel.

| Variabel                                              | Hvad den viser                                                                                                                                                                                                          |
| ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `{box-progress}`                                      | Hele standardfremdriftssætningen. Den ændrer struktur på tværs af boksens tilstande, hvilket ingen enkelt håndskrevet sætning kan — se [Fremdriftsordlyd](#progress-wording) for i stedet at omformulere hver tilstand. |
| `{items-in-box}`                                      | Hvor mange varer der aktuelt er i boksen.                                                                                                                                                                               |
| `{items-to-go}`                                       | Det rå resterende antal op til minimum.                                                                                                                                                                                 |
| `{box-minimum}`                                       | Boksens minimum.                                                                                                                                                                                                        |
| `{box-maximum}`                                       | Boksens maksimum.                                                                                                                                                                                                       |
| `{current-discount}`                                  | Den sats, der aktuelt gælder.                                                                                                                                                                                           |
| `{next-discount}`                                     | Den sats, der låses op ved at tilføje flere varer. Tom på det dybeste trin.                                                                                                                                             |
| `{items-to-next-discount}`                            | Hvor mange flere varer der kræves for at nå den. Tom på det dybeste trin.                                                                                                                                               |
| `{subtotal}` / `{total}` / `{discount}` / `{savings}` | Bokspriser, summeret over hele udvalget. Tomme, indtil en pris er fastlagt.                                                                                                                                             |
| `{first-name}`                                        | Kundens fornavn.                                                                                                                                                                                                        |
| `{timer}` / `{timer-end}`                             | Tilbuddets nedtælling.                                                                                                                                                                                                  |

Trinoverskriftsvariablerne, der findes på flerprodukttilbud, har ingen boks-ækvivalent og tilbydes ikke her.

<div id="progress-wording">
  ### Fremdriftsordlyd
</div>

**Progress wording** er tre rich text-editorer, én for hvert trin i fyldningen af boksen. Skriv `{` i en af dem for at indsætte en [variabel](#progress-text-variables). Ryd et felt for at skjule fremdriftslinjen i den tilstand.

| Editor                               | Hvornår linjen vises                                                                                                                                |
| ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Before the minimum items reached** | Mens boksen er under sit minimum. Kunden kan endnu ikke gå til kassen, så denne linje er det eneste, der forklarer, hvorfor knappen er deaktiveret. |
| **Between minimum and maximum**      | Når boksen er over sit minimum, mens en dybere rabat eller maksimum stadig ligger forude.                                                           |
| **Maximum items hit**                | Når boksen har alt, hvad den kan få: maksimum, eller den dybeste rabat på en boks uden maksimum.                                                    |

Editoren viser kun de felter, din boks faktisk kan nå:

* **Before the minimum items reached** vises kun, når boksen har et minimum over nul.
* **Between minimum and maximum** vises kun, når boksen har et maksimum eller mindst ét rabattrin. Uden nogen af delene er det allerede sluttilstanden at passere minimum.
* **Maximum items hit** vises altid. Alle bokse når den.

Fordi det er rich text-editorer, kan du gøre ordlyden fed, farve den og ændre dens størrelse, ikke kun ændre ordene.

Hvis du ændrer boksens **Language**, genoversættes al ordlyd, du ikke har redigeret. Når du har redigeret et felt, bevares det præcis, som du skrev det.

<div id="tile-button-text">
  ## Fliseknaptekst
</div>

Sektionen **Tile button text** i Buttons-panelet lader dig tilpasse ordlyden på Tilføj- og Fjern-knapperne, der vises på hver kandidatflise, kun for denne funnel.

* **Add button text** — den etiket, der vises på en flise, før kunden tilføjer produktet til sin boks. Standard er "Add to box".
* **Remove button text** — den etiket, der vises på en flise, efter kunden har tilføjet produktet. Standard er "Remove".

Lad et af felterne stå tomt for at bruge din butiks oversættelse fra Translations-siden. Hvis butiksoversættelsen også er tom, bruges den engelske standard.

Etiketten for utilgængelig-tilstanden ("Unavailable") påvirkes ikke af disse indstillinger.

For at angive butiksdækkende standarder for disse etiketter i stedet for en tilsidesættelse pr. funnel skal du gå til **Translations** i Aftersell-adminen og opdatere posterne **Add to box** og **Remove from box**.

<div id="shipping">
  ## Forsendelse
</div>

Sektionen **Shipping** angiver, hvad boksen opkræver for levering. Boksen sendes enten gratis eller tilføjer et forsendelsesgebyr. Når du opkræver gebyr, angiver du beløbet og vælger, om det skal ganges med antallet af varer i boksen. En boks med seks varer kan altså koste seks gange en stykpris eller ét fast gebyr.

<div id="language-and-order-tagging">
  ## Sprog og ordretagging
</div>

* **Language** angiver det sprog, der bruges til boksens tekster og knapper samt til oversættelser af produktdetaljer.
* **Order tag** tilføjer et Shopify-tag til hver ordre, der accepterer boksen. Brug det til at styre fulfillment eller til at adskille bokseordrer i rapportering.

<div id="limitations">
  ## Begrænsninger
</div>

* **Én delt accept-knap.** Boksen har ét enkelt call to action i stedet for knapper pr. produkt, fordi Shopify begrænser, hvor mange accepter en post-purchase-side kan foretage.
* **Ingen erstatningstilbud.** En boks kan ikke bruges som erstatnings-upsell.
* **Prisspecifikationen kan ikke foldes sammen.** **Show price breakdown**, under **General settings**, slår den til eller fra. Når den er slået til, er den altid udvidet — flerprodukttilbuddet lægger i stedet sin specifikation bag et "Show price breakdown"-link.

<div id="subscription-only-products">
  ### Produkter kun med abonnement
</div>

Produkter, der er konfigureret til kun at sælges som abonnement (`requiresSellingPlan: true` i Shopify — ingen mulighed for engangskøb), kan ikke inkluderes i et build-a-box-tilbud. Alle varer i en boks opkræves som et engangskøb på ordren, så Shopify afviser produkter kun med abonnement ved visning. Disse kandidater droppes i stilhed på alle rigtige ordrer, selvom funnel-editorens forhåndsvisning fortsat viser dem.

Funnel-editoren advarer dig, når denne situation opdages:

* **Advarselsbanner** — nogle kandidater er kun med abonnement, men nok kandidater uden abonnement overlever til at nå boksens minimum. Banneret angiver de berørte produkter ved navn. Tilbuddet vises stadig for kunder, men med færre produkter end konfigureret.
* **Kritisk banner** — alle kandidater er kun med abonnement, eller de overlevende kandidater uden abonnement kan ikke nå boksens minimum. Tilbuddet springes helt over for alle kunder.

**Hvis du ser advarselsbanneret**, fungerer boksen stadig — den viser bare færre produkter, end du konfigurerede. Tilføj flere kandidater, der også kan købes én gang, så boksen har det udvalg, du havde tænkt dig.

**Hvis du ser det kritiske banner**, kører tilbuddet slet ikke, før du løser det. En hvilken som helst af disse fjerner det:

* Tilføj kandidater, der også kan købes én gang.
* Sænk boksens minimum, så de overlevende kandidater er nok til at nå det.
* Slå "kun abonnement" fra på de berørte produkter i Shopify, hvis de også skal kunne sælges som engangskøb.

Du kan også fjerne kandidaterne kun med abonnement helt fra boksen. Det ændrer intet for kunderne — de droppes allerede på alle rigtige ordrer — men det fjerner banneret og får editorens forhåndsvisning til at matche det, der faktisk vises.

Produkter med abonnement **aktiveret** (dem der tilbyder både engangskøb og abonnement) droppes ikke fra en boks. De sælges simpelthen som engangskøb, ligesom alle andre boksvarer — en boks har aldrig en salgsplan tilknyttet.
