Skip to Content
ModulerNettbutikk

Nettbutikk: betaling og levering

Bygger dere en egen butikk? Send handlekurven som en forespørsel med POST /orders. Når dere har bekreftet den, lager dere en betalingslenke og sender kunden dit. Betalingssiden er vår, så vilkårene og knappen alltid er riktige.

Leveringen regnes av den samme regelen som kassen i butikken, så prisen blir den samme.

Skal verkstedet bare ha butikken på nettsiden sin, trengs ingen kode. Se Nettbutikken på nettsiden.

Hva virker

Slik går det

Hent butikken

GET /shop gir adressen, måtene å bestille på, leveringsvalgene og vilkårene.

Regn ut leveringen

POST /delivery-quotes regner ut leveringen til et postnummer. Send med subtotalOre, summen av handlekurven i øre, så blir prisen den samme som i kassen når et leveringsvalg er gratis over en sum.

Send forespørselen

POST /orders med "intent": "request". Den havner i verkstedets liste som en forespørsel.

Betal etter bekreftelse

Når forespørselen er bekreftet og ordren er mottatt, lager POST /orders/{number}/payment-link en betalingslenke. Send kunden dit.

Se betalingene

GET /orders/{number}/payments viser betalingene på ordren: betalt, venter på betaling, refundert. Vil du ha beskjed, se hendelsene.

Det som må være slått på

  • Nettbutikken må være slått på hos verkstedet. Ellers svarer operasjonene 403 feature_not_in_plan med feature: "shop".
  • Betalingslenken krever i tillegg at kortbetaling er slått på. Ellers svarer den 403 feature_not_in_plan med feature: "shop_payments".
  • Betalingslenken lages med verkstedets egen nøkkel. En kundenøkkel kan ikke lage den.