Cargo-Planner Docs

Örnekler

Başlangıç yapılandırmasına dayanarak burada mevcut, entegrasyonunuzu oluştururken ilham alabileceğiniz bazı veri yapıları sağladık.

Konteyner türleri ve palet türleri hem bir kimliğe hem de/veya satır içi verilere atıfta bulunabilir. Bir kimlik kullanıldığında, konteyner ve palet türü spesifikasyonları konteyner kütüphanemizden alınacaktır. Konteyner spesifikasyonlarını kimlik ile alabilir ve ilgili veri yapısındaki alanlarını değiştirerek özellikleri geçersiz kılabilirsiniz.

Tüm mevcut özellikler hakkında bilgi edinmek için API belgelerine başvurun.

Özel konteynere yükle

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,
    },
  ],
};

Kütüphaneden konteynere yükle

Bu, yükleri kütüphaneden bir konteyner türüne yükleyecek ve ayrıca taşıma kapasitesini (maksimum ağırlık) geçersiz kılacaktır. Mevcut türleri şurada bulabilirsiniz: API belgeleri

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, //a 20ft DV - id found from the API
      payload: 20000,
    },
  ],
};

Bir treylere kaç yük sığabileceğini kontrol et

Bu örnek, 53ft Yarı treylere kaç yük sığabileceğini kontrol edecektir

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, // No limit load
    },
  ],
  container_types: [
    {
      id: 1080, //a 53ft Semi trailer - id found from the API
      payload: 1080,
    },
  ],
};

Paletli yükler

Aşağıdaki örnek, önce paletize alanı true olarak ayarlanmış yükleri sağlanan palet türüne yükleyecek ve ardından paletleri ve diğer yükleri özel konteyner türümüze yükleyecektir

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, //default
    },
  ],
  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,
    },
  ],
};