Ajax-filtrering
Teknisk dokumentation för Shoporamas /ajax-slutpunkt för filtrering av produkter. För utvecklare.
Alla Shoporama-butiker har en /ajax-slutpunkt som returnerar produkter i JSON-format. Detta gör det möjligt att dynamiskt hämta och filtrera produkter med JavaScript - utan att ladda om hela sidan.
Vad är /ajax-slutpunkten?
Endpointen /ajax returnerar produkter baserat på de parametrar du skickar med. Du kan filtrera efter kategori, extra fält, pris, taggar och mycket mer.
Grundläggande användning
Ett enkelt AJAX-anrop för att hämta produkter från en kategori:
fetch('/ajax?category_id=123') .then(response => response.json()) .then(data => { // data.products innehåller produkterna // data.count innehåller det totala antalet });
Tillgängliga parametrar
| Parametrar | Beskrivning av parametern |
|---|---|
| kategori_id | Filtrera efter kategori-ID |
| tagg | Filtrera efter tagg |
| extra_fält[fält]=värde | Filtrera efter extra fält |
| pris_från / pris_till | Prisintervall |
| sortera | Sortering (t.ex. pris_asc, pris_desc, namn) |
| Begränsning / förskjutning | Paginering |
Exempel: Filtrering med ytterligare fält
// Hämta röda produkter i kategori 123, sorterade efter 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); }); });
Implementera i ditt tema
För att bygga en komplett filtreringsupplevelse måste din utvecklare
- Skapa filtergränssnitt med kryssrutor/droppnedrullningar baserat på tillgängliga extrafält
- Lyssna på ändringar i filtren
- Anropa /ajax med de valda parametrarna
- Dynamiskt uppdatera produktlistan med de returnerade uppgifterna
Tips för filtrering
Läs mer om filtrering i allmänhet i vår artikel Filtrering i din webbshop.
Behöver du hjälp med något? Kontakta oss på support@shoporama.dk.
Relaterade artiklar
Avregistreringslänkar i automatiska e-postmeddelanden
Ge dina kunder möjlighet att avregistrera sig från automatiska uppföljningsmejl efter köp och produktrecensioner - med en enkel länk i mejlet.
AI-assistent i textredigeraren
Lär dig hur du använder Shoporamas inbyggda AI-assistent för att generera produkttexter, bildbeskrivningar och textförslag.
Åldersverifiering på produkter
Guide för att ställa in åldersverifiering på produkter i Shoporama. Ställ in ålderskravet till 16 eller 18 år och låt betalningsgatewayen hantera...