PRODUCT
Published on

Skrym lanserar Checkout API

Author
Prasanna Balaji
Prasanna Balaji
Max Danielsson
Max Danielsson
Mert Mercan
Mert Mercan
Vilhelm Melkstam
Vilhelm Melkstam
Lukas Peterson
Lukas Peterson
David Bern
David Bern

Skrym lanserar Checkout API för att tillhandahålla en logistikmedveten lösning till e-handelsbolag världen över

Vi är mycket stolta över att äntligen kunna presentera vårt nya och kraftfulla Checkout API, som är utformat för att hjälpa e-handlare över hela världen att integrera logistikmedvetenhet och optimering i sin shoppingupplevelse.

API:et kommer att göra det mycket enklare att bygga in dynamiskt beteende i kassaupplevelsen och säkerställa att leveransalternativ visas, prissätts och rangordnas på rätt sätt.

Det känns så bra att äntligen få ut en lösning på marknaden som utvecklare faktiskt kommer att vilja använda.

Max Danielsson, Product Manager på Skrym

Det nya Checkout API:et används redan och är också ryggraden i våra integrationer med kassaleverantörer som Klarna. Och naturligtvis är det tillgängligt gratis för alla Skrym-användare som för närvarande använder Skrym genom en standard checkout-integration såsom Klarna.

Funktionalitet

Låt oss nu utforska några av de nya funktionerna som kommer med den här versionen. Det finns mycket att glädja sig åt, men vi har valt ut våra tre favoritfunktioner som kommer med Checkout API.

När du använder kassan kan du ange vilka fraktobjekten ska vara eller förlita dig på Skryms optimeringsalgoritmer.
  • Dessa data används sedan för att få fram den exakta kostnaden för varje leveransmetod och gör det möjligt för dig att använda detta vid prissättning, rangordning och filtrering
  • Ställ till exempel in din Checkout så att du alltid visar det billigaste alternativet som gratis och prissätter de andra som den genomsnittliga skillnaden - vilket ger dina kunder full valfrihet utan risk för din marginal.
Detta skapar en grund för att du enkelt ska kunna förbättra din nettomarginal genom att helt enkelt vara smartare. Och naturligtvis har det fullt stöd för alla konstigheter i leveranspriset, till exempel bränsletillägg, fjärrtillägg, hanteringsavgifter o.s.v.

Enkel integration

En funktionalitet där vi har blivit helt överväldigade av den positiva responsen från kunderna är möjligheten att använda aliasing. Kort sagt gör aliasing det möjligt att kombinera Skrym med äldre programvara utan att behöva förstå varifrån viss gammal semantik kommer, vilket avsevärt minskar hindren för implementering och den tid som krävs för att komma igång.

Advanced aliasing
flowchart LR subgraph Aliasing sk([Skrym]) end erp([ERP]) <-->|PN_SERVICE_17| Aliasing wms([WMS]) <-->|pn-mpc| Aliasing bi([BI]) <-->|postnord-mypack-collect| Aliasing ts([Transporter]) <-->| 17 | Aliasing
Med det stöd för alias som Skrym tillämpar kan du enkelt lösa skillnader i semantik från äldre system utan att det krävs något integrationsarbete. Skrym kan på ett intelligent sätt matcha alla tillhandahållna alias och även översätta utdata tillbaka till ett alias där det behövs.

Denna flexibilitet gör det extremt enkelt att migrera från din befintliga lösning till Skrym, eftersom viktiga identifierare (t.ex. koder för olika transportmetoder) i både in- och utdata kan förbli desamma.

Exempel - använd egna parametrar för styling av checkout

Like described above, one of the the most powerful functionalities in our Checkout API is the ability to use custom parameters.

Låt oss nu titta på hur du kan använda anpassade parametrar för att skapa bra kassaupplevelser för dina kunder, eftersom du också kan lägga till anpassade parametrar i svarskroppen för varje leveransalternativ.

Anta att vi vill uppnå följande:

  • Om customerType är LOYALTY returnera då expressShipping som true för alla leveransalternativ för hemleverans

Det går att uppnå genom enbart 3 steg:

  1. Definiera dina anpassade parametrar customerType och expressShipping.
  2. Lägg till en kassataktik för att inkludera villkoret för customerType
  3. Lägg till expressShipping till leveransalternativen för hemleverans i den här taktiken

Det kommer då att ge dig utdata som ser ut som följande:

{
  "sessionId": "50cfae0c-521b-4b97-9802-025dd3b64004",
  "transportMethods": [
    {
      "transporterId": "6a92c0e6-dca9-4170-a518-7bea880400b6",
      "transportMethodId": "c9ad6e82-f164-423f-ade1-7e1619449c79",
      "transporter": "DB Schenker",
      "transportMethod": "Collection Point",
      "methodCode": "",
      "deliveryType": "service-point-pickup",
      "priceForCustomer": 4900,
      "costForRetailer": 0,
      "deliveryTime": {
        "interval": {
          "earliest": 1,
          "latest": 3
        },
        "earliest": "2024-06-28T11:18:51.336777725Z",
        "latest": "2024-06-30T11:18:51.336777725Z"
      },
      "customParameters": {}
    },
    {
      "transporterId": "8a93b0f8-fbd4-487d-bc61-46e23d3f68c7",
      "transportMethodId": "f6bd14f6-9134-438b-8a7f-09d45c81d2df",
      "transporter": "PostNord",
      "transportMethod": "MyPack Home",
      "methodCode": "postnord-mph",
      "deliveryType": "home-delivery",
      "priceForCustomer": 5900,
      "costForRetailer": 0,
      "deliveryTime": {
        "interval": {
          "earliest": 1,
          "latest": 2
        },
        "earliest": "2024-06-27T11:18:51.336777725Z",
        "latest": "2024-06-28T11:18:51.336777725Z"
      },
      "customParameters": {
        "expressShipping": "true"
      }
    },
    {
      "transporterId": "2b27a1d6-77c6-44ea-b4c4-0123456789ab",
      "transportMethodId": "e7a6d7e3-1234-5678-9012-34567890abcd",
      "transporter": "DHL",
      "transportMethod": "Home Delivery",
      "methodCode": "dhl-hd",
      "deliveryType": "home-delivery",
      "priceForCustomer": 7500,
      "costForRetailer": 0,
      "deliveryTime": {
        "interval": {
          "earliest": 1,
          "latest": 2
        },
        "earliest": "2024-06-27T11:18:51.336777725Z",
        "latest": "2024-06-28T11:18:51.336777725Z"
      },
      "customParameters": {
        "expressShipping": "true"
      }
    }
  ]
}

Vill du testa?

Om du vill få tillgång till Checkout API kan du kontakta oss via knappen nedan så hjälper vi dig att få de credentials som behövs för att komma igång.

Du kan också läsa mer om hur du implementerar vårt Checkout API på våra Docs.

Previous

Glimja väljer Skrym för nytt lager
← Back