Shoporama som headless backend
Headless commerce adskiller frontend fra backend. I stedet for at bruge Shoporamas indbyggede temaer, bygger du din egen frontend — en React-app, en Next.js-site, en mobilapp eller noget helt fjerde — og lader Shoporama håndtere alt det tunge: produktstyring, ordrehåndtering, lagerstyring, betalinger og kundedatabase.
Det giver dig total designfrihed uden at give afkald på en gennemprøvet e-handelsmotor med alle de funktioner, du har brug for.
OAuth-login
Shoporama fungerer som OAuth-server, hvilket betyder at tredjepartsapplikationer kan bede om adgang til en webshop via et sikkert login-flow:
- Din applikation sender brugeren til Shoporamas OAuth-loginside med et client_id og en redirect_uri
- Brugeren logger ind med sine Shoporama-credentials
- Brugeren vælger, hvilken webshop der skal gives adgang til, og hvilket adgangsniveau (læs, skriv eller fuld adgang)
- Shoporama redirecter tilbage til din app med en API-token og metadata om webshoppen
Ved redirect modtager din app:
- API-token til REST API-kald
- Shop-URL og shopnavn
- API-endpoint
- Valuta og momsinformation
- Om priser er inkl. eller ekskl. moms
- Webshop-ID og adgangsniveau
REST API med 25+ endpoints
Shoporamas REST API giver fuld adgang til alle centrale dele af webshoppen:
- Produkter — Opret, opdater, slet og hent produkter med alle felter
- Kategorier — Administrer kategorihierarkiet
- Ordrer — Hent ordrer, opdater status, administrer ordrekøen
- Kunder — Opret og opdater kundedata
- Lager — Juster lagerbeholdning
- Batches — Administrer batch-/lotnumre
- Leverandører, mærker og producenter — Stamdata til produkter
- Produktprofiler og attributter — Administrer varianter og størrelsessystemer
- Gavekort — Opret og administrer gavekort
- Returneringer — Håndter ordrereturnering
- Fragt — Hent fragtmuligheder
- Betalingsgateways — Hent konfigurerede gateways
- Sider og blogindlæg — Administrer indhold
- Redirects — Administrer URL-redirects
- Menuer — Administrer webshoppen menuer
- Landing pages — Opret og opdater landing pages
- Webhooks — Administrer webhooks programmatisk
- Nyhedsbreve — Administrer nyhedsbrevslister, abonnenter og kampagner
- Labels — Administrer produkt-labels
- Kundefelter — Administrer ekstra kundefelter
Adgangsniveauer
Tokens kan oprettes med tre adgangsniveauer:
- read — Kun læseadgang (GET-requests)
- write — Læse- og skriveadgang (GET, PUT, POST, DELETE)
- all — Fuld adgang inkl. tema-filer og avancerede funktioner
Token-sikkerhed
Shoporama tager token-sikkerhed alvorligt:
- Rate limiting — Automatisk begrænsning af antal forespørgsler for at beskytte mod misbrug
- Brugsstatistik — Detaljeret log over alle API-kald pr. token med metode, endpoint, IP-adresse og user agent
- Automatisk oprydning — OAuth-tokens der ikke er brugt i 90 dage, trækkes automatisk tilbage
- Revocation — Tokens kan til enhver tid trækkes tilbage manuelt
- Last-used tracking — Se hvornår hver token sidst blev brugt
Typiske brugscenarier
- Custom frontend: Byg en React/Next.js-frontend der henter produktdata fra Shoporama
- Mobilapp: Lav en native iOS/Android-app med Shoporama som backend
- ERP-integration: Synkroniser produkter og ordrer med dit ERP-system
- POS-system: Forbind dit fysiske butikssystem med din online webshop
- Marketplace-integration: Push produkter til Amazon, eBay eller andre markedspladser
- Custom apps: Byg apps der udvider Shoporamas funktionalitet