2
minutter lesetid

Finner du ikke gavekortet ditt i Glede-appen?

No items found.

Har du problemer med å logge inn i Glede-appen eller finner ikke Glede-gavekortet inne i Glede-appen? I 99,9 % av tilfellene skyldes dette at feil telefonnummer er tilknyttet gaven din. Heldigvis er dette enkelt å rette opp! Følg denne enkle guiden, så er problemet løst på under to minutter.

Vanlige årsaker til problemet

  1. Feil telefonnummer oppgitt:
    Har du mottatt gavekortet på e-post og oppgitt telefonnummer selv? Da kan det hende at du skrev inn feil telefonnummer.
  2. SMS ikke mottatt:
    I dette tilfellet kan det være at avsenderen har oppgitt feil telefonnummer da de sendte ut gaven.

Steg-for-steg guide

Steg 1: Finn gavelenken din

Du har mottatt gavelenken via:

Åpne gavelenken i nettleseren din og gå gjennom gaveopplevelsen til du ser beløpet du har mottatt.

PS: Er du usikker på hva gavelenken din er? Gavelenken er nettadressen som leder til gaven din, og den kan se slik ut:

Den unike ID-en på slutten av lenken (for eksempel "abc123") identifiserer gaven din.

Trykk deg gjennom gaveopplevelsen til du ser knappen "Slik bruker du gavekortet"

Steg 2: Bruk knappen "Finner du ikke gavekortet i appen"

Denne knappen finner du under fanen "Bruk gavekort" i appen:

Scroll deg ned til du ser knappen "Finner du ikke gavekortet i appen" under "Trenger du hjelp?"

Steg 3: Endre til riktig telefonnummer

Når dette er gjort, vil gavekortet ditt bli synlig i Glede-appen.

Etter du har endret til telefonnummeret ditt finner du Glede-gavekortet ditt i Glede-appen

Hva gjør du hvis du får en feilmelding?

Hvis du ser en feilmelding, skyldes det mest sannsynlig at gavekortet allerede er aktivert av en annen person. Dette skjer hvis avsenderen har skrevet inn feil telefonnummer, og en annen har aktivert gaven.

Kontakt kundeservice

Dersom dette gjelder deg, ta kontakt med oss på support@glede.app og oppgi følgende:

  1. Gavelenken.
  2. Det telefonnummeret du ønsker å oppdatere til.

Vi hjelper deg gjerne med å løse problemet!

Med disse enkle stegene kan du raskt rette opp telefonnummeret ditt og nyte gavekortet ditt i Glede-appen! 🎁

Kontakt oss

Tusen takk! Vi har mottatt din henvendelse, og vil svare deg i løpet av én arbeidsdag 😊
Uups! Noe gikk galt, og meldingen ble ikke sendt. Prøv igjen, eller ta kontakt med oss på e-post: support@glede.app

Kom i gang med Glede

Gi gavekortet som kan brukes overalt — i butikk og på nett!

(function () { const DEBUG = false; const log = (...a) => DEBUG && console.log('[weglot-ui]', ...a); const normalize = (code) => { if (!code) return ''; code = String(code).toLowerCase(); if (code.includes('-')) code = code.split('-')[0]; // en-US -> en if (code === 'nb') code = 'no'; // Bokmål -> 'no' if (code === 'se') code = 'sv'; // common slip return code; }; // We cache a template per language so we can rebuild the list let TEMPLATES = { inner: {}, outer: {} }; function cacheTemplates(wrapper) { // Grab any [lang] blocks (from toggle OR list) and store inner/outer wrapper.querySelectorAll('[lang]').forEach(el => { const lang = normalize(el.getAttribute('lang')); if (!lang) return; if (!TEMPLATES.inner[lang]) TEMPLATES.inner[lang] = el.innerHTML; if (!TEMPLATES.outer[lang]) TEMPLATES.outer[lang] = el.outerHTML; }); log('cached templates', TEMPLATES); } function updateSwitcher(currentLang) { currentLang = normalize(currentLang); const wrappers = document.querySelectorAll('.wg-element-wrapper.sw6'); if (wrappers.length === 0) { log('no wrappers'); return; } else { wrappers.forEach(wrapper => { const toggle = wrapper.querySelector('.wg-dropdown-toggle'); const list = wrapper.querySelector('.wg-dd-1-list'); if (!toggle || !list) { log('missing toggle/list'); return; } // Ensure templates are cached (first run on this page load) if (!TEMPLATES.inner.no || !TEMPLATES.inner.sv || !TEMPLATES.inner.en) { cacheTemplates(wrapper); } // If any template still missing, bail (structure not as expected) if (!TEMPLATES.inner.no || !TEMPLATES.inner.sv || !TEMPLATES.inner.en) { log('incomplete templates'); return; } // 1) Set TOGGLE visual (attribute + optional state class + content) toggle.setAttribute('lang', currentLang); toggle.classList.remove('is-no','is-sv','is-en'); toggle.classList.add(`is-${currentLang}`); toggle.innerHTML = TEMPLATES.inner[currentLang]; // 2) Rebuild LIST to contain ONLY the two other languages (fresh each time) const ALL = ['no','sv','en']; const others = ALL.filter(l => l !== currentLang); // Build a clean list using the captured OUTER html so structure/classes match const htmlA = TEMPLATES.outer[others[0]]; const htmlB = TEMPLATES.outer[others[1]]; // Clear and insert exactly two items list.innerHTML = ''; // Insert via range to keep outerHTML intact const r1 = document.createRange(); r1.selectNode(list); list.appendChild(r1.createContextualFragment(htmlA)); const r2 = document.createRange(); r2.selectNode(list); list.appendChild(r2.createContextualFragment(htmlB)); // Optional: normalize classes on list items too list.querySelectorAll('[lang]').forEach(el => { const l = normalize(el.getAttribute('lang')); el.classList.remove('is-no','is-sv','is-en'); el.classList.add(`is-${l}`); }); log('updated → current:', currentLang, 'others:', others); } ) } } // Event delegation (survives DOM swaps) document.addEventListener('click', function (e) { const link = e.target.closest('.wg-element-wrapper.sw6 [lang]'); if (!link) return; e.preventDefault(); const lang = normalize(link.getAttribute('lang')); // Trigger Weglot switch (subdomain setups will reload; path setups will not) document.cookie = "glede_locale=" + lang + "; path=/; domain=.glede.app; max-age=31536000"; Weglot.switchTo(lang); // Do NOT call update here for subdomain setups; page will reload anyway. }); // Run AFTER Weglot has rendered (important on subdomain reload) function runAfterWeglotReady() { const run = () => { const lang = normalize(Weglot.getCurrentLang()); // Wait one frame to let Weglot paint its switcher nodes requestAnimationFrame(() => updateSwitcher(lang)); }; Weglot.on('initialized', run); // If already initialized (script included late), run immediately if (Weglot.getCurrentLang && Weglot.getCurrentLang()) run(); // For path-based projects (no reload), update visuals after change Weglot.on('languageChanged', (newLang) => { updateSwitcher(newLang) }); } // Boot when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', runAfterWeglotReady); } else { runAfterWeglotReady(); } })();