Hoppa till huvudinnehållet
Live Delivery Zone är tillgängligt i Finland — börja gratis eller välj abonnemanget som passar ditt företag.
Integrationsguide

Integrationsguide för Shopify

Shopify har ingen inbyggd funktion för att validera postnummer med den precision som krävs för finländska leveranszoner. Delivery Zone API kan anropas från en anpassad Shopify-apps backend eller en leveransanpassning i Shopify Functions för att tillämpa regler på postnummernivå.

Få min gratis API-nyckel Läs API-dokumentationen

När API:et ska anropas

Anropa API:et från din anpassade apps backend under kassan eller från en leveransfunktion i Shopify Functions. Alltid på serversidan — aldrig från en temafil i butiken.

Viktigt: håll API-nycklar på serversidan: Din Delivery Zone API-nyckel måste förbli på serversidan. Inkludera den aldrig i Shopify-temafiler, klientside-JavaScript eller kod som når webbläsaren.

Kodexempel

// Server-side only — never expose your API key in browser code
async function checkDelivery(postcode, basketValueCents) {
  const res = await fetch("https://api.deliveryzone.fi/api/v1/delivery/check", {
    method: "POST",
    headers: {
      "X-Api-Key": process.env.DZ_KEY,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({ destinationPostcode: postcode, basketValueCents }),
  });
  return res.json();
}

Felhantering

När canDeliver är false (eller null) innehåller svaret ett reasonCode-fält. Visa detta för kunden:

  • NOT_DELIVERABLE — postnumret ligger utanför dina leveranszoner eller känns inte igen (API:et använder avsiktligt en generell kod för båda för att skydda zongränser)
  • MINIMUM_ORDER_NOT_MET — varukorgens värde understiger zonens minsta ordervärde
  • BASKET_VALUE_REQUIRED — ett varukorgsvärde krävs för att utvärdera denna destinations regel för minsta order eller fri frakt
Hantera alltid HTTP-fel (5xx, timeout) kontrollerat. Om API:et inte kan nås, använd felsäkert läge — avvisa antingen ordern eller tillåt manuell granskning.

Checklista för implementation

  • Använd en anpassad Shopify-app eller Shopify Functions — inte temafiler
  • Spara API-nyckeln i miljövariabler eller Shopify-appens hemligheter
  • Testa mot en icke-produktionszon i en utvecklingsbutik före aktivering
  • Hantera API-fel kontrollerat så att kassan inte kraschar vid problem
  • Bekräfta avvisningsbeteendet för postnummer utanför zonen innan driftsättning

Redo att lägga till postnummervalidering?

Gratis plan. Inget kreditkort. Riktig hjälp med start.