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

# Tilpas valutaformatering i Upcart

> Styr, hvordan valuta vises i din kurv med Shopify Markets og brugerdefinerede scriptindstillinger.

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

Denne tilpasning lader dig ændre, hvordan valutasymboler og -koder vises i din Upcart cart drawer. Du kan styre, om valutasymbolet (for eksempel `$`) eller valutakoden (for eksempel `USD`) skal vises, hvor de vises, og hvordan de adskilles med mellemrum.

Denne opsætning kræver, at:

* Din butik bruger **Shopify Markets**, eller
* Du arbejder med et **enkelt marked**

***

<div id="where-to-add-the-script">
  ## Her skal scriptet tilføjes
</div>

1. Gå til **Upcart > Cart Editor > Settings > Custom HTML**
2. Vælg **Scripts (Before load)** i dropdown-menuen **Select HTML Location**
3. Indsæt scriptet nedenfor i inputfeltet
4. Gem dine ændringer

***

<div id="currency-formatting-script">
  ## Script til valutaformatering
</div>

```html theme={"theme":{"light":"snazzy-light","dark":"github-dark"}}
<!-- Upcart Currency Formatting Script -->
<script>
// ~~~~~~START OF MERCHANT SETTINGS~~~~~~
let useCurrencySymbol = true;
let useCurrencyCode = true;
let currencySymbolPlacement = 'left';     // 'left' or 'right'
let currencyCodePlacement = 'right';      // 'left' or 'right'
let currencySymbolSpacing = false;
let currencyCodeSpacing = true;
let currencyFormat = "{{amount}}";        // Use Shopify's currency format
// ~~~~~~END OF MERCHANT SETTINGS~~~~~~

formatCurrency();

function formatCurrency() {
  let currencyMap = fillCurrencyMap(new Map());
  let currencyCode = Shopify.currency.active;
  let currencySymbol = currencyMap.get(currencyCode);

  if (currencySymbolPlacement == 'left' && currencyCodePlacement == 'left') {
    window.upcartMoneyFormat =
      (useCurrencyCode ? currencyCode : "") +
      (currencyCodeSpacing && useCurrencyCode ? " " : "") +
      (useCurrencySymbol ? currencySymbol : "") +
      (currencySymbolSpacing && useCurrencySymbol ? " " : "") +
      currencyFormat;

  } else if (currencySymbolPlacement == 'left' && currencyCodePlacement == 'right') {
    window.upcartMoneyFormat =
      (useCurrencySymbol ? currencySymbol : "") +
      (currencySymbolSpacing && useCurrencySymbol ? " " : "") +
      currencyFormat +
      (currencyCodeSpacing && useCurrencyCode ? " " : "") +
      (useCurrencyCode ? currencyCode : "");

  } else if (currencySymbolPlacement == 'right' && currencyCodePlacement == 'right') {
    window.upcartMoneyFormat =
      currencyFormat +
      (currencyCodeSpacing && useCurrencyCode ? " " : "") +
      (useCurrencyCode ? currencyCode : "") +
      (currencySymbolSpacing && useCurrencySymbol ? " " : "") +
      (useCurrencySymbol ? currencySymbol : "");

  } else if (currencySymbolPlacement == 'right' && currencyCodePlacement == 'left') {
    window.upcartMoneyFormat =
      (useCurrencyCode ? currencyCode : "") +
      (currencyCodeSpacing && useCurrencyCode ? " " : "") +
      currencyFormat +
      (currencySymbolSpacing && useCurrencySymbol ? " " : "") +
      (useCurrencySymbol ? currencySymbol : "");

  } else {
    console.warn("Unexpected placement configuration. Falling back to default.");
    window.upcartMoneyFormat =
      (useCurrencySymbol ? currencySymbol : "") +
      (currencySymbolSpacing && useCurrencySymbol ? " " : "") +
      currencyFormat +
      (currencyCodeSpacing && useCurrencyCode ? " " : "") +
      (useCurrencyCode ? currencyCode : "");
  }
}

function fillCurrencyMap(map) {
  map.set('EUR', '€');
  map.set('GBP', '£');
  map.set('JPY', '¥');
  map.set('AUD', '$');
  map.set('CAD', '$');
  map.set('CHF', 'CHF');
  map.set('CNY', '¥');
  map.set('INR', '₹');
  map.set('RUB', '₽');
  map.set('BRL', 'R$');
  map.set('ZAR', 'R');
  map.set('MXN', '$');
  map.set('SGD', '$');
  map.set('NZD', '$');
  map.set('HKD', 'HK$');
  return map;
}
</script>
```

***

<div id="settings-explained">
  ## Forklaring af indstillingerne
</div>

Find denne sektion i scriptet:

```
// ~~~~~~START OF MERCHANT SETTINGS~~~~~~
```

Du kan justere disse værdier for at styre, hvordan valuta vises i kurven:

|                             |                                                                    |                                                                            |
| --------------------------- | ------------------------------------------------------------------ | -------------------------------------------------------------------------- |
| Indstilling                 | Beskrivelse                                                        | Muligheder                                                                 |
| **useCurrencySymbol**       | Vis eller skjul valutasymbolet (eksempel: `$`)                     | `true` / `false`                                                           |
| **useCurrencyCode**         | Vis eller skjul valutakoden (eksempel: `USD`)                      | `true` / `false`                                                           |
| **currencySymbolPlacement** | Hvor symbolet vises                                                | `'left'` / `'right'`                                                       |
| **currencyCodePlacement**   | Hvor koden vises                                                   | `'left'` / `'right'`                                                       |
| **currencySymbolSpacing**   | Tilføjer et mellemrum mellem symbol og beløb (eksempel: `$ 10.00`) | `true` / `false`                                                           |
| **currencyCodeSpacing**     | Tilføjer et mellemrum mellem kode og beløb (eksempel: `10 USD`)    | `true` / `false`                                                           |
| **currencyFormat**          | Styrer talformateringen                                            | `{{amount}}`, `{{amount_no_decimals}}` osv. (se Shopifys valutamuligheder) |

***

<div id="final-result">
  ## Slutresultat
</div>

Når scriptet er tilføjet og gemt:

* Vises valutasymboler og -koder præcis som konfigureret
* Virker det i alle dele af Upcart-draweren, inklusive rewards og upsells
* Tilpasser det sig automatisk til **Shopify Markets**, hvis de er aktiveret

***

<div id="need-help">
  ## Brug for hjælp?
</div>

Til avanceret tilpasning anbefaler vi at samarbejde med en **Shopify Expert**. Upcarts supportteam hjælper ikke med at skrive eller fejlfinde brugerdefineret kode.

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