Shoporama som en huvudlös backend
Headless commerce separerar frontend från backend. Istället för att använda Shoporamas inbyggda teman bygger du din egen frontend - en React-app, en Next.js-sajt, en mobilapp eller något helt annat - och låter Shoporama hantera allt det tunga: produkthantering, orderhantering, lagerhantering, betalningar och kunddatabas.
Detta ger dig total designfrihet utan att offra en beprövad e-handelsmotor med alla funktioner du behöver.
OAuth-inloggning
Shoporama fungerar som en OAuth-server, vilket innebär att tredjepartsapplikationer kan begära åtkomst till en onlinebutik via ett säkert inloggningsflöde:
- Din applikation skickar användaren till Shoporamas OAuth-inloggningssida med ett client_id och en redirect_uri
- Användaren loggar in med sina Shoporama-referenser
- Användaren väljer vilken webbutik som ska nås och vilken åtkomstnivå (läsa, skriva eller full åtkomst)
- Shoporama omdirigerar tillbaka till din app med en API-token och metadata om webbutiken
Vid omdirigering får din app:
- API-token för REST API-anrop
- Butikens URL och butiksnamn
- API-slutpunkt
- Valuta- och momsinformation
- Om priserna är inkl. eller exkl. moms
- Shop-ID och åtkomstnivå
REST API med 25+ slutpunkter
Shoporamas REST API ger full tillgång till alla centrala delar av webbshoppen:
- Produkter - Skapa, uppdatera, radera och hämta produkter med alla fält
- Kategorier - Hantera kategorihierarkin
- Beställningar - Hämta beställningar, uppdatera status, hantera beställningskön
- Kunder - Skapa och uppdatera kunddata
- Lager - Justera lagernivåer
- Batcher - Hantera batch-/lotnummer
- Leverantörer, varumärken och tillverkare - Masterdata för produkter
- Produktprofiler och -attribut - Hantera varianter och storlekssystem
- Presentkort - Skapa och hantera presentkort
- Returer - Hantera orderreturer
- Frakt - Fåfraktalternativ
- Betalningsgateways - Hämta konfigurerade gateways
- Sidor och blogginlägg - Hantera innehåll
- Omdirigeringar - Hantera URL-omdirigeringar
- Menyer - Hantera webbshopensmenyer
- Landningssidor - Skapa och uppdatera landningssidor
- Webhooks - Hantera webhooks programmatiskt
- Nyhetsbrev - Hantera nyhetsbrevslistor, prenumeranter och kampanjer
- Etiketter - Hantera produktetiketter
- Kundfält - Hantera ytterligare kundfält
Åtkomstnivåer
Tokens kan skapas med tre åtkomstnivåer:
- read - Endast läsåtkomst (GET-förfrågningar)
- write - Läs- och skrivåtkomst (GET, PUT, POST, DELETE)
- all - Full åtkomst, inklusive temafiler och avancerade funktioner
Token-säkerhet
Shoporama tar token-säkerhet på allvar:
- Hastighetsbegränsning - Begränsa automatiskt antalet förfrågningar för att skydda mot missbruk
- Användningsstatistik - Detaljerad logg över alla API-anrop per token med metod, slutpunkt, IP-adress och användaragent
- Automatisk rensning - OAuth-tokens som inte har använts på 90 dagar återkallas automatiskt
- Återkallelse - Tokens kan återkallas manuellt när som helst
- Spårning av senaste användning - Se när varje token senast användes
Typiska användningsscenarier
- Anpassad frontend: Bygg en React/Next.js-frontend som hämtar produktdata från Shoporama
- Mobilapp: Bygg en native iOS/Android-app med Shoporama som backend
- ERP-integration: Synkronisera produkter och beställningar med ditt ERP-system
- POS-system: Anslut ditt fysiska butikssystem med din onlinebutik
- Marknadsplatsintegration: Push produkter till Amazon, eBay eller andra marknadsplatser
- Anpassade appar: Bygg appar som utökar Shoporamas funktionalitet