Fråga:
Hur implementerar jag villkorlig logik för transportörskoder baserat på mottagarens land i nShift? Jag vill tillämpa specifika tjänster (t.ex. SMS-notiser) baserat på destinationslandet.
Svar:
Du kan använda SWITCH -funktionen inom ett uttrycksfält i Importinställningen för att dynamiskt tilldela transportörskoder baserat på mottagarens land. Detta gör att du kan trigga specifika tjänster kopplade till dessa transportörskoder.
Steg-för-steg-instruktioner:
Skapa en ny transportörskod med önskad tjänst:
- Leta upp Importinställningen och välj fliken Transportörsförinställningar.
- Klicka på "New".
- Ange en ny transportörskod (t.ex. "Packages-SMS").
- Välj lämplig produkt.
- Aktivera önskad tjänst (t.ex. "Notification SMS").
- Klicka på "OK".
Konfigurera Importinställningen:
- I fliken "Import Setup", hitta ditt fält "Carrier Code" (t.ex. F1).
- Kartlägg detta fält till "Unknown->Unknown".
- Klicka på "Fields" för att lägga till ett nytt fält.
- I dialogrutan, välj "Expression."
- Ställ in Fältsegment: till CarrierCode->Shipment.
Definiera uttrycket:
I fältet "Imported Value" för det nya uttrycksfältet, ange ditt SWITCH -uttryck. Exempel:
SWITCH(<Carrier Code Field>-<Country Code Field>,Packages-DK|Packages-SMS|Packages-SE|Packages-SMS")- Byt ut och med de faktiska fältidentifierarna från din importfil (t.ex. F1 och F7).
- Varje pipe-separerat argument inom SWITCH -funktionen representerar ett villkor och dess motsvarande resultat.
- Före pipesymbolen (|) är det kombinerade värdet som ska kontrolleras (Transportörskod-Landskod).
- Efter pipesymbolen (|) är den nya transportörskoden som ska tillämpas om villkoret matchar.
Ange ett standardvärde:
I fältet "Default Value" för uttrycksfältet, ange det ursprungliga transportörskodsfältet (t.ex. F1). Detta hanterar fall där ingen landspecifik matchning hittas i SWITCH -uttrycket.
Testa och spara:
- Klicka på "Preview Expressions" för att verifiera logiken.
- Klicka på "OK" för att spara importinställningen.
Importera filen:
Importera din fil för att testa den nya logiken. Sändningar till länder som ingår i SWITCH -satsen kommer att få den nya transportörskoden och dess tillhörande tjänster tillämpade. Sändningar till andra länder kommer att använda standardtransportörskoden.
Kort förklaring:
Importinställningen tillåter villkorlig logik via uttryck. Funktionen SWITCH kontrollerar kombinationer av transportörskod och landskod från din importfil. Om en matchning hittas tillämpas en ny transportörskod (och dess tillhörande tjänster). Ett standardvärde säkerställer att sändningar till icke matchande länder fortfarande behandlas med sin ursprungliga transportörskod.