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

# Begræns kurven til én upsell ad gangen

> Brug brugerdefineret HTML til at skjule upsell-modulet, når en enkelt upsell er tilføjet til kurven.

<div id="overview">
  # Oversigt
</div>

Denne tilpasning forhindrer, at flere upsells tilføjes på én gang, ved at skjule upsell-sektionen, så snart én upsell er accepteret. Når upsellen fjernes, vises modulet igen.

Dette er nyttigt, hvis du vil:

* Forenkle kurvoplevelsen
* Reducere beslutningstræthed
* Bevare eksklusivitet omkring bestemte tilbud

***

<div id="how-it-works">
  ## Sådan fungerer det
</div>

* Når en kunde accepterer en upsell, skjules upsell-sektionen
* Hvis upsell-varen fjernes, bliver upsell-sektionen synlig igen
* Virker med både AI-anbefalede og manuelle upsells

***

<div id="where-to-add-the-code">
  ## Her tilføjer du koden
</div>

1. Gå til **Upcart > Cart Editor > Settings > Custom HTML**

<Warning>
  **Selektoren nedenfor gælder kun Version 1.** `.upcart-upsells-module` findes på V1-upsell-karrusellen. Hvis dit Upsells-modul er på **Version 2**, skal du udskifte den med `.upcart-public-upsell` i alle tre handlers — resten af scriptet er uændret. Se [V2 CSS-selektorbiblioteket](/da/upcart/upcart_css_selector_library_v2).
</Warning>

2. Indsæt følgende kode i placeringen **Above announcements/rewards**

***

<div id="html-script-to-copy">
  ## HTML-script til kopiering
</div>

```
<script>  
  // Show upsells again when upsells are removed  
  window.upcartSubscribeItemRemoved((event) => {  
    if (event.item?.properties?.__upcartUpsell) {  
      const upsells = window.upcartDocumentOrShadowRoot.querySelector(".upcart-upsells-module");  
      if (upsells) upsells.style.display = "block";  
    }  
  });  
  
  // Hide upsells once one is added  
  window.upcartSubscribeUpsellsAddedToCart(() => {  
    const upsells = window.upcartDocumentOrShadowRoot.querySelector(".upcart-upsells-module");  
    if (upsells) upsells.style.display = "none";  
  });  
  
  // Check for upsell in cart when it loads  
  window.upcartSubscribeCartLoaded((event) => {  
    const upsells = window.upcartDocumentOrShadowRoot.querySelector(".upcart-upsells-module");  
    const items = event.cart.items || [];  
    const hasUpsell = items.some(item => item?.properties?.__upcartUpsell);  
    if (upsells && hasUpsell) {  
      upsells.style.display = "none";  
    }  
  });  
</script>
```

<Note>
  **Bemærkning om ældre version:** `window.upcartOnItemRemoved`-, `window.upcartOnAddUpsell`- og `window.upcartOnCartLoaded`-callbacks virker stadig, men er forældede og logger konsoladvarsler. Brug `upcartSubscribeItemRemoved`, `upcartSubscribeUpsellsAddedToCart` og `upcartSubscribeCartLoaded` til alle nye scripts.
</Note>

***

<div id="result">
  ## Resultat
</div>

Når denne tilpasning er tilføjet:

* Ser kunderne kun upsells, hvis de ikke allerede har accepteret én
* Skjules upsell-modulet, så snart en upsell er tilføjet
* Vises modulet automatisk igen, hvis upsell-varen fjernes
* Ingen grund til at konfigurere produkt-ID'er eller tags

Dette holder din upsell-oplevelse fokuseret, overskuelig og nem for kunderne at engagere sig i.

***

<div id="still-need-help">
  ## Har du stadig brug for hjælp?
</div>

Til mere avanceret tilpasning anbefaler vi at samarbejde med en **Shopify Expert**. De kan hjælpe med HTML, CSS og JavaScript i din cart drawer.

[Se Shopify Experts](https://www.shopify.com/partners/directory)
