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
- Hent butikken: adressen, måtene å bestille på, leveringsvalgene og vilkåreneGET/shopVirker
- Regn ut leveringen til et postnummerPOST/delivery-quotesVirker
- Betal etter bekreftelse: en betalingslenke for en mottatt ordrePOST/orders/{number}/payment-linkVirker
- Se betalingene på en ordre: betalt, venter på betaling, refundertGET/orders/{number}/paymentsVirker
- Vipps på betalingssidenKommer
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_planmedfeature: "shop". - Betalingslenken krever i tillegg at kortbetaling er slått på. Ellers svarer den 403
feature_not_in_planmedfeature: "shop_payments". - Betalingslenken lages med verkstedets egen nøkkel. En kundenøkkel kan ikke lage den.