Denna artikel riktar sig till utvecklare som vill använda metoden GetShipAdvise.
För att få en lista över giltiga produkter som returneras från Shipment Server.
Notera: Denna artikel belyser endast de olika alternativen som finns för metoden.
Du behöver tillämpa din egen affärsprocess, logik och felhantering.
Innehåll i denna artikel:
Notera: Du kan använda Developer Tools för att testa förfrågningarna.
GetShipAdvise
Metoden returnerar Produkter som kan passera CSR-valideringarna, och om begärt med alternativet RequiredDeliveryDate , levererade inom ett visst datum.
Notera: Både Fraktregler och Transportörsprestanda-konfigurationen är normalt konfigurerade av en teknisk konsult från nShift.
Alternativ som kan användas med metoden:
- Hämta en lista över giltiga produkter
- Hämta en lista över giltiga produkter med priser
- Hämta en lista över giltiga produkter med ETA
- Hämta en lista över giltiga produkter som kan levereras inom ett datum
Hämta en lista över giltiga produkter
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
}Alla giltiga produkter returneras utan pris- eller ETA-information.
Hämta en lista över giltiga produkter med priser
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
"Price": "fixed"
}Nyckeln price kan även konfigureras med:
- "1" - Kommer att anropa CPC och använda det returnerade Price1.
- "2" - Kommer att anropa CPC och använda det returnerade Price2.
- "fixed" - Kommer att använda priset som är konfigurerat på produkten i CSR-konfigurationsfilen med hjälp av Price-noden.
Hämta en lista över giltiga produkter med ETA
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
"Deliverydate": "ETAWS"
}Både produkter som innehåller en ETA och utan kommer att returneras.
Notera: Detta kräver att en konfigurationsfil definieras som innehåller den överenskomna leveranstiden med din transportör.
Kontakta nShift kundservice om detta behövs.
Hämta en lista över giltiga produkter som kan levereras inom ett datum
{
"ServiceLevel": "Service_Level_Configured_For_ShipAdvisor",
"RequiredDeliveryDate": "2019-09-10"
}Endast produkter som kan levereras före RequiredDeliveryDate kommer att returneras.
Produkter som inte är konfigurerade med ETA kommer också att filtreras bort.
Datumet måste vara i ISO 8601-formatet "yyyymmdd"; tiden läggs till automatiskt.
Så datumet ovan kommer att ses som 2019-09-10T23:59:00
Notera: Detta kräver att en konfigurationsfil definieras som innehåller den överenskomna leveranstiden och den schemalagda upphämtningen med din transportör. Kontakta nShift kundservice om detta behövs.
Data
Du bör endast ha information om försändelsen i förfrågan. Allt som rör tjänster, varutyper eller produkt-id ska inte inkluderas.
{
"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 denna artikel här för grundläggande exempel på Data-objektet, eller använd Developer Tools för att konstruera det.
För mer avancerad användning behöver du använda Shipment Server - Appendix