Denne artikel er rettet mod udviklere, der ønsker at bruge metoden GetShipAdvise.
For at få en liste over gyldige produkter returneret fra Shipment Server.
Bemærk: Denne artikel fremhæver kun de forskellige muligheder, der er tilgængelige for metoden.
Du skal anvende din egen forretningsproces, logik og fejlhåndtering.
Indhold i denne artikel:
Bemærk: Du kan bruge Developer Tools til at teste forespørgslerne.
GetShipAdvise
Metoden vil returnere de produkter, der kan bestå CSR-valideringerne, og hvis anmodet med RequiredDeliveryDate-muligheden, leveret inden en bestemt dato.
Bemærk: Både Shipping Rules og Carrier Performance-konfigurationen er normalt sat op af en teknisk konsulent fra nShift.
Muligheder der kan bruges med metoden:
- Få en liste over gyldige produkter
- Få en liste over gyldige produkter med priser
- Få en liste over gyldige produkter med ETA
- Få en liste over gyldige produkter, der kan leveres inden for en dato
Få en liste over gyldige produkter
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
}Alle gyldige produkter vil blive returneret uden pris- eller ETA-information.
Få en liste over gyldige produkter med priser
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
"Price": "fixed"
}Nøglen price kan også konfigureres med:
- "1" - Vil kalde CPC og bruge den returnerede Price1.
- "2" - Vil kalde CPC og bruge den returnerede Price2.
- "fixed" - Vil bruge den pris, der er konfigureret på produktet i CSR-konfigurationsfilen ved hjælp af Price-noden.
Få en liste over gyldige produkter med ETA
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
"Deliverydate": "ETAWS"
}Både produkter, der indeholder en ETA, og uden vil blive returneret.
Bemærk: Dette kræver definition af en konfigurationsfil, der indeholder den aftalte leveringstid med din transportør.
Kontakt nShift kundeservice, hvis dette er nødvendigt.
Få en liste over gyldige produkter, der kan leveres inden for en dato
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
"RequiredDeliveryDate": "2019-09-10"
}Kun produkter, der kan leveres før RequiredDeliveryDate, vil blive returneret.
Produkter, der ikke er konfigureret med ETA, vil også blive filtreret fra.
Datoen skal være i ISO 8601-formatet "yyyymmdd"; tidspunktet tilføjes automatisk.
Så datoen ovenfor vil blive set som 2019-09-10T23:59:00
Bemærk: Dette kræver definition af en konfigurationsfil, der indeholder den aftalte leveringstid og den planlagte afhentning med din transportør. Kontakt nShift kundeservice, hvis dette er nødvendigt.
Data
Du bør kun have oplysninger vedrørende forsendelsen i forespørgslen. Alt vedrørende tjenester, varetyper eller produkt-id bør 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 artikel her for grundlæggende eksempler på Data-objektet, eller brug Developer Tools til at opbygge det.
For mere avanceret brug skal du bruge Shipment Server - Appendix