Spørgsmål:
Hvordan implementerer jeg betinget logik for transportørkoder baseret på modtagerens land i nShift? Jeg ønsker at anvende specifikke tjenester (f.eks. SMS-notifikationer) baseret på destinationslandet.
Svar:
Du kan bruge SWITCH-funktionen inden for et udtryksfelt i Import Setup til dynamisk at tildele transportørkoder baseret på modtagerens land. Dette gør det muligt at aktivere specifikke tjenester knyttet til disse transportørkoder.
Trin-for-trin instruktioner:
Opret en ny transportørkode med den ønskede tjeneste:
- Find Import Setup og vælg fanen Carrier Presettings.
- Klik på "New".
- Indtast en ny transportørkode (f.eks. "Packages-SMS").
- Vælg det relevante produkt.
- Aktivér den ønskede tjeneste (f.eks. "Notification SMS").
- Klik på "OK".
Konfigurer Import Setup:
- I fanen "Import Setup" finder du dit felt "Carrier Code" (f.eks. F1).
- Kortlæg dette felt til "Unknown->Unknown".
- Klik på "Fields" for at tilføje et nyt felt.
- I dialogboksen vælg "Expression."
- Indstil Field Segment til CarrierCode->Shipment.
Definér udtrykket:
I feltet "Imported Value" for det nye udtryksfelt indtast din SWITCH funktion. Eksempel:
SWITCH(<Carrier Code Field>-<Country Code Field>,Packages-DK|Packages-SMS|Packages-SE|Packages-SMS")- Erstat og med de faktiske feltidentifikatorer fra din importfil (f.eks. F1 og F7).
- Hver pipe-separeret argument i SWITCH funktionen repræsenterer en betingelse og dens tilsvarende resultat.
- Før pipesymbolet (|) er den kombinerede værdi, der skal kontrolleres (Transportørkode-Landekode).
- Efter pipesymbolet (|) er den nye transportørkode, der skal anvendes, hvis betingelsen matcher.
Angiv en standardværdi:
I feltet "Default Value" for udtryksfeltet indtast den oprindelige transportørkode (f.eks. F1). Dette håndterer tilfælde, hvor der ikke findes et landespecifikt match i SWITCH udtrykket.
Test og gem:
- Klik på "Preview Expressions" for at verificere logikken.
- Klik på "OK" for at gemme importopsætningen.
Importer filen:
Importer din fil for at teste den nye logik. Forsendelser til lande inkluderet i SWITCH udtrykket vil få den nye transportørkode og tilknyttede tjenester anvendt. Forsendelser til andre lande vil bruge standard transportørkoden.
Kort forklaring:
Import Setup tillader betinget logik via udtryk. SWITCH-funktionen kontrollerer kombinationer af transportørkode og landekode fra din importfil. Hvis der findes et match, anvendes en ny transportørkode (og dens tilknyttede tjenester). En standardværdi sikrer, at forsendelser til lande uden match stadig behandles med deres oprindelige transportørkode.