Spring videre til hovedindholdet

🏬 Integration med SmartPack – Teknisk opsétning og konfiguration

Jeppe Oestergaard Hansen avatar
Skrevet af Jeppe Oestergaard Hansen
Opdateret for over 2 mÄneder siden

Integrationen mellem Returnflows og SmartPack sikrer, at dine returneringer automatisk oprettes og behandles korrekt direkte fra dit WMS.

Denne guide viser dig, hvordan du:

  1. SĂŠtter integrationen op teknisk

  2. Sikrer korrekt funktionalitet med e-mail, order management og workflows i SmartPack


✅ Del 1: Opsétning af integration

Step 1 – InstallĂ©r integrationen i Returnflows

GĂ„ til Settings → Integrations, vĂŠlg SmartPack og klik Install
​

Du vil blive bedt om at udfylde tre sektioner:

  • Authentication

  • Delivery Settings

  • Warehouse Settings


Step 2 – Authentication

I SmartPack skal du oprette en Private App:

  1. GĂ„ til Settings → Apps / Integrations

  2. Klik Add Private App og navngiv den “Returnflows”
    ​

  3. Klik Configure App
    ​

  4. Kopiér:

    • AppId

    • AccessToken
      ​

  5. API Domain finder du i din URL: fx skagen-clothing.smartpack.dk → API Domain = skagen-clothing

  6. IndsĂŠt alle tre vĂŠrdier i Returnflows og klik Save


Step 3 – Delivery Settings

Vélg en Default Delivery Method i dropdown – fx “GLS ShopReturn”

Dette bruges ikke til labelgenerering – det er kun et teknisk krav fra SmartPack
​

Uploaded image

Step 4 – Warehouse Settings

A. Opret Return Reason (Inde i SmartPack)

Uploaded image
  1. GĂ„ til Settings → Return Reasons

  2. Klik Create Return Reason, navngiv den “Returnflows”
    ​

    Uploaded image
  3. Klik Edit og kopier ID fra URL
    ​

    Uploaded image
  4. IndsĂŠt dette ID i Returnflows som Warehouse Reason ID


B. Opret Return Action

  1. GĂ„ til Settings → Return Actions

  2. Klik Create Return Action, navngiv den “Returnflows”

  3. VĂŠlg Return action type = Other

    Uploaded image
  4. Klik Edit, kopier ID fra URL

  5. IndsĂŠt dette ID i Returnflows som Warehouse Action ID
    ​

    Uploaded image

Klik Save – nu er integrationen teknisk aktiv

(Returnflows viser SmartPack som “Installed”)


⚙ Del 2: Konfiguration og krav i SmartPack

For at integrationen fungerer korrekt, skal fĂžlgende indstillinger vĂŠre sat:


1. Allow Order Reopen

  1. GĂ„ til Settings → Preferences

  2. Under Order Settings

  3. SĂžrg for at Allow order reopen er markeret

Uploaded image

Dette sikrer, at SmartPack kan Äbne og opdatere returneringer korrekt.


2. Deaktivér eventuel e-mail ved oprettelse af retur

  1. GĂ„ til Settings → Emails

  2. Se om en aktiv e-mail med typen ReturnShippingConfirmation er sat op

  3. Hvis den er aktiv og “Live”, deaktiver den

Uploaded image

Ellers modtager kunden bÄde mail fra SmartPack og Returnflows.


3. Opret SmartPack Workflow til ombytninger

  1. GĂ„ til Settings → Workflows

  2. Klik Add Workflow, navngiv den “Returnflows”

  3. Udfyld felterne som vist:

Felt

VĂŠrdi

Name

Hold order

Active

✅ Ja

Index

0

Before Order Create

✅ Ja

After Order Create

❌ Nej

Before Order Update

✅ Ja

After Order Update

❌ Nej

Internal run interval

30 minutes

Select states

✅ ReadyForPacking (intet andet valgt)

Trigger Expression

(lad stÄ tom)

Hvis du ikke ser "Select states", bruger du en nyere version af SmartPack, og kan ignorere det felt.

4. Indsét JavaScript til “Hold order” funktion

Scroll ned til Manipulate Order → aktiver Enabled
IndsĂŠt fĂžlgende JavaScript:

if (order.tags && order.tags.includes('hold-order')) {
order.paused = true;
order.deliveryNoteText = 'hold-order';
} else if (order.deliveryNoteText === 'hold-order') {
order.paused = false;
order.deliveryNoteText = '';
}

Denne kode sikrer, at ordrer markeret med tagget hold-order bliver sat pÄ pause, og kan genaktiveres korrekt.


✅ Klar til brug

Du har nu:

  • Oprettet og forbundet integrationen teknisk

  • Konfigureret SmartPack til korrekt opfĂžrsel

  • UndgĂ„et dobbeltkommunikation

  • Sikret automatisk hĂ„ndtering af bytteordre


🙋 Brug for hjélp?

Er du i tvivl om noget i opsĂŠtningen?
💬 Kontakt os – vi hjélper dig gerne trin for trin.

Besvarede dette dit spÞrgsmÄl?