Denne artikkelen er rettet mot utviklere som ønsker å bruke metoden GetShipAdvise.
For å få en liste over gyldige produkter returnert fra Shipment Server.
Merk: Denne artikkelen fremhever kun de forskjellige tilgjengelige alternativene for metoden.
Du må anvende din egen forretningsflyt, logikk og feilhåndtering.
Innhold i denne artikkelen:
Merk: Du kan bruke Utviklerverktøyene for å teste forespørslene.
GetShipAdvise
Metoden vil returnere Produktene som kan passere CSR-valideringene, og hvis forespurt med RequiredDeliveryDate alternativet, levert innen en bestemt dato.
Merk: Både Fraktreglene og Transportørens ytelse konfigureres normalt av en teknisk konsulent fra nShift.
Alternativer som kan brukes med metoden:
- Hente en liste over gyldige produkter
- Hente en liste over gyldige produkter med priser
- Hente en liste over gyldige produkter med ETA
- Hente en liste over gyldige produkter som kan leveres innen en dato
Hente en liste over gyldige produkter
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
}Alle gyldige produkter vil bli returnert uten pris- eller ETA-informasjon.
Hente en liste over gyldige produkter med priser
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
"Price": "fixed"
}Nøkkelen price kan også konfigureres med:
- "1" - Vil kalle CPC og bruke Price1 som returneres.
- "2" - Vil kalle CPC og bruke Price2 som returneres.
- "fixed" - Vil bruke prisen konfigurert på produktet i CSR-konfigurasjonsfilen ved bruk av Price-noden.
Hente en liste over gyldige produkter med ETA
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
"Deliverydate": "ETAWS"
}Både produkter som inneholder en ETA og uten vil bli returnert.
Merk: Dette krever definering av en konfigurasjonsfil som inneholder avtalt leveringstid med din transportør.
Kontakt nShift kundeservice hvis dette er nødvendig.
Hente en liste over gyldige produkter som kan leveres innen en dato
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
"RequiredDeliveryDate": "2019-09-10"
}Kun produkter som kan leveres før RequiredDeliveryDate vil bli returnert.
Produkter som ikke er konfigurert med ETA vil også bli filtrert bort.
Datoen må være i ISO 8601-formatet "yyyymmdd"; tidspunktet vil bli lagt til automatisk.
Så datoen ovenfor vil bli sett som 2019-09-10T23:59:00
Merk: Dette krever definering av en konfigurasjonsfil som inneholder avtalt leveringstid og planlagt henting med din transportør. Kontakt nShift kundeservice hvis dette er nødvendig.
Data
Du bør kun ha informasjon angående forsendelsen i forespørselen. Alt som gjelder tjenester, varetyper eller produkt-ID skal ikke inkluderes.
{
"Addresses": [
{
"Kind": 1,
"Name1": "Name1 - Receiver",
"Street1": "Test address 1",
"PostCode": "7400",
"City": "Herning",
"CountryCode": "DK",
"Email": "noreply@nshift.com"
}
],
"Lines": [
{
"PkgWeight": 1000,
"Number": 1
}
]
}Se denne artikkelen her for grunnleggende eksempler på Data-objektet, eller bruk Utviklerverktøyene for å konstruere det.
For mer avansert bruk må du bruke Shipment Server - Appendiks