Bestill en samtale

Fyll ut skjemaet, så ringer vi deg tilbake så snart som mulig

Hvis vi ikke får tak i deg, sender vi deg en e-post i stedet

Har du en supportforespørsel? Da er det bedre å sende en e-post til support@shoporama.dk

Nødsituasjon

I nødstilfeller eller ved driftsstans kan du sende en SMS til vår nødtelefon

Vakttelefon (kun SMS)

+45 29 70 15 95

Send en SMS med følgende informasjon:

  • Ditt navn og nettbutikk
  • Beskrivelse av problemet
  • Telefonnummeret ditt for tilbakeringing

Notater: Denne tjenesten er kun for kritiske situasjoner der nettbutikken din er nede eller har alvorlige problemer. For vanlig support, vennligst bruk våre normale supportkanaler.

Ajax-filtrering

Teknisk dokumentasjon for Shoporamas /ajax-endepunkt for filtrering av produkter. For utviklere.

Lesetid: ca. {åtte} minutter
Utvikler

Alle Shoporama-butikker har et /ajax-endepunkt som returnerer produkter i JSON-format. Dette gjør det mulig å dynamisk hente og filtrere produkter med JavaScript - uten å laste inn hele siden på nytt.

Hva er /ajax-endepunktet?

/ajax-sluttpunktet returnerer produkter basert på parameterne du sender inn. Du kan filtrere etter kategori, ekstra felt, pris, tagger og mer.

Grunnleggende bruk

Et enkelt AJAX-kall for å hente produkter fra en kategori:

fetch('/ajax?category_id=123') .then(response => response.json()) .then(data => { // data.products inneholder produktene // data.count inneholder det totale antallet });

Tilgjengelige parametere

Parameter Beskrivelse av parameteren
category_idFiltrer etter kategori-ID
tagFiltrer etter tag
extra_field[felt]=verdiFiltrer etter ekstra felt
pris_fra / pris_tilPrisintervall
sorteringSortering (f.eks. pris_asc, pris_desc, navn)
grense / forskyvningPaginering

Eksempel: Filtrering med tilleggsfelt

// Hent røde produkter i kategori 123, sortert etter pris fetch('/ajax?category_id=123&extra_field[color]=red&sort=price_asc') .then(response => response.json()) .then(data => { data.products.forEach(product => { console.log(product.name, product.price); }); }); });

Implementering i temaet ditt

For å bygge en komplett filtreringsopplevelse må utvikleren din

  1. Opprette filtergrensesnitt med avmerkingsbokser/nedtrekkslister basert på tilgjengelige ekstrafelt
  2. Lytte til endringer i filtrene
  3. Anrop /ajax med de valgte parameterne
  4. Dynamisk oppdatere produktlisten med de returnerte dataene

Tips for filtrering

Les mer om filtrering generelt i artikkelen Filtrering i nettbutikken din.

Trenger du hjelp? Kontakt oss på support@shoporama.dk.