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