Kunden fyller sin varukorg, når kassan och upptäcker först då att du inte levererar till hens postnummer. Ordern är redan lagd, betalningsleverantören har redan dragit pengarna och du måste göra en återbetalning. Detta kostar pengar och skapar onödig kundservice.
Anropa /api/v1/delivery/check på serversidan innan betalningssteget körs. Om canDeliver är false, blockera ordern och returnera en tydlig orsakskod som gränssnittet kan visa kunden. Kunden får ett ärligt svar tidigt — inte en ursäkt och återbetalning i efterhand.
# Server-side: check whether a postcode can be delivered to
curl -X POST https://api.deliveryzone.fi/api/v1/delivery/check \
-H "X-Api-Key: dz_live_..." \
-H "Content-Type: application/json" \
-d '{"destinationPostcode":"00100","basketValueCents":4500}'
# Response: in zone
{
"canDeliver": true,
"matchedZoneName": "Helsinki Center",
"priceCents": 590,
"currency": "EUR",
"estimatedDeliveryMinutes": 45,
"reasonCode": "DELIVERABLE"
}Vi levererar tyvärr inte till detta postnummer. Kontrollera postnumret eller välj en annan leveransadress. Ingen debitering har gjorts.
Gratis plan. Inget kreditkort. Riktig hjälp med start.