Shoporama som en hodeløs backend
Hodeløs handel skiller frontend fra backend. I stedet for å bruke Shoporamas innebygde temaer, bygger du din egen frontend - en React-app, en Next.js-side, en mobilapp eller noe helt annet - og lar Shoporama ta seg av alt det tunge løftet: produktadministrasjon, ordrehåndtering, lagerstyring, betalinger og kundedatabase.
Dette gir deg full designfrihet uten at det går på bekostning av en velprøvd e-handelsmotor med alle funksjonene du trenger.
OAuth-pålogging
Shoporama fungerer som en OAuth-server, noe som betyr at tredjepartsapplikasjoner kan be om tilgang til en nettbutikk via en sikker påloggingsflyt:
- Applikasjonen din sender brukeren til Shoporamas OAuth-påloggingsside med et client_id og en redirect_uri
- Brukeren logger inn med Shoporama-legitimasjonen sin
- Brukeren velger hvilken nettbutikk han/hun vil ha tilgang til og hvilket tilgangsnivå (lese-, skrive- eller full tilgang)
- Shoporama omdirigerer tilbake til appen din med et API-token og metadata om nettbutikken
Ved omdirigering mottar appen din:
- API-token for REST API-kall
- URL-adressen til butikken og butikknavnet
- API-sluttpunkt
- Informasjon om valuta og moms
- Om prisene er inkl. eller ekskl. mva.
- Butikk-ID og tilgangsnivå
REST API med 25+ endepunkter
Shoporamas REST API gir full tilgang til alle sentrale deler av nettbutikken:
- Produkter - Opprett, oppdater, slett og hent produkter med alle felt
- Kategorier - Administrer kategorihierarkiet
- Bestillinger - Hent bestillinger, oppdater status, administrer bestillingskøen
- Kunder - Opprett og oppdater kundedata
- Lagerbeholdning - Juster lagernivåer
- Partier - Administrer parti-/lotnummer
- Leverandører, varemerker og produsenter - Masterdata for produkter
- Produktprofiler og -attributter - Administrer varianter og størrelsessystemer
- Gavekort - Opprett og administrer gavekort
- Returer - Administrer ordrereturer
- Frakt - Få fraktalternativer
- Betalingsportaler - Få konfigurerte portaler
- Sider og blogginnlegg - Administrer innhold
- Viderekoblinger - Administrer URL-viderekoblinger
- Menyer - Administrer nettbutikkmenyer
- Landingssider - Opprett og oppdater landingssider
- Webhooks - Administrer webhooks programmatisk
- Nyhetsbrev - Administrer nyhetsbrevlister, abonnenter og kampanjer
- Etiketter - Administrer produktetiketter
- Kundefelt - Administrer flere kundefelt
Tilgangsnivåer
Tokens kan opprettes med tre tilgangsnivåer:
- read - Kun lesetilgang (GET-forespørsler)
- write - Lese- og skrivetilgang (GET, PUT, POST, DELETE)
- all - Full tilgang, inkludert temafiler og avanserte funksjoner
Token-sikkerhet
Shoporama tar token-sikkerhet på alvor:
- Hastighetsbegrensning - Automatisk begrensning av antall forespørsler for å beskytte mot misbruk
- Bruksstatistikk - Detaljert logg over alle API-anrop per token med metode, endepunkt, IP-adresse og brukeragent
- Automatisk opprydding - OAuth-tokens som ikke har vært brukt på 90 dager, blir automatisk tilbakekalt
- Tilbakekalling - Tokenene kan tilbakekalles manuelt når som helst
- Sporing av siste bruk - Se når hvert token sist ble brukt
Typiske bruksscenarioer
- Tilpasset frontend: Bygg en React/Next.js-frontend som henter produktdata fra Shoporama
- Mobilapp: Bygg en egen iOS/Android-app med Shoporama som backend
- ERP-integrasjon: Synkroniser produkter og bestillinger med ERP-systemet ditt
- POS-system: Koble det fysiske butikksystemet ditt til nettbutikken din
- Markedsplassintegrasjon: Push produkter til Amazon, eBay eller andre markedsplasser
- Egendefinerte apper: Bygg apper som utvider Shoporamas funksjonalitet