Cargo-Planner Docs

Exempel

Baserat på den initiala konfigurationen som finns tillgänglig här, har vi tillhandahållit några datastrukturer som du kan hämta inspiration från när du skapar din integration.

Containertyper och palltyper kan båda referera till ett id och/eller inline-data. När du använder ett id, kommer container- och palltypsspecifikationerna att hämtas från vårt containerbibliotek. Du kan hämta containerspecifikationerna via id och även åsidosätta egenskaperna genom att ändra deras fält i respektive datastruktur.

Se API-dokumentationen för att ta reda på alla tillgängliga egenskaper.

Lasta i anpassad container

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      qty: 100,
    },
  ],
  container_types: [
    {
      name: 'My container',
      L: 12,
      W: 2,
      H: 2,
      payload: 20000,
    },
  ],
};

Lasta i container från bibliotek

Detta kommer att ladda artiklarna i en containertyp från biblioteket - och även åsidosätta nyttolasten (maxvikt). Du kan hitta tillgängliga typer i: API-dokumentationen

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      qty: 100,
    },
  ],
  container_types: [
    {
      id: 1, //en 20ft DV - id hittad från API:et
      payload: 20000,
    },
  ],
};

Kontrollera hur många artiklar som kan passa i en trailer

Detta exempel kommer att kontrollera hur många artiklar som kan passa i en 53ft Semi trailer

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      tiltable: true,
      qty: undefined, // Ingen begränsning på last
    },
  ],
  container_types: [
    {
      id: 1080, //en 53ft Semi trailer - id hittad från API:et
      payload: 1080,
    },
  ],
};

Pallade artiklar

Nedan exempel kommer först att ladda artiklarna med fältet palletize satt till true i den angivna palltypen och sedan ladda pallarna och de andra artiklarna i vår anpassade containertyp

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      qty: 100,
      palletize: true,
    },
    {
      label: 'My cargo 2',
      l: 2,
      w: 1,
      h: 0.5,
      wt: 250,
      qty: 2,
      palletize: false, //standard
    },
  ],
  container_types: [
    {
      name: 'My container',
      L: 12,
      W: 2,
      H: 2,
      payload: 20000,
    },
  ],
  pallet_types: [
    {
      name: 'EU',
      L: 1.2,
      W: 0.8,
      H: 0,
      max_height: 2,
      payload: 1000,
    },
  ],
};