Spørsmål:
Hvordan implementerer jeg betinget logikk for transportørkoder basert på mottakerens land i nShift? Jeg ønsker å bruke spesifikke tjenester (f.eks. SMS-varslinger) basert på destinasjonslandet.
Svar:
Du kan bruke SWITCH funksjonen i et uttrykksfelt i Importoppsettet for å dynamisk tilordne transportørkoder basert på mottakerens land. Dette lar deg utløse spesifikke tjenester knyttet til disse transportørkodene.
Trinnvise instruksjoner:
Opprett en ny transportørkode med ønsket tjeneste:
- Finn Importoppsettet og velg fanen Transportørinnstillinger.
- Klikk "New".
- Skriv inn en ny transportørkode (f.eks. "Packages-SMS").
- Velg riktig produkt.
- Aktiver ønsket tjeneste (f.eks. "Notification SMS").
- Klikk "OK".
Konfigurer Importoppsettet:
- I fanen "Importoppsett", finn feltet for "Transportørkode" (f.eks. F1).
- Map dette feltet til "Unknown->Unknown".
- Klikk "Felter" for å legge til et nytt felt.
- I dialogboksen, velg "Expressions".
- Sett Feltsegment: til CarrierCode->Shipment.
Definer uttrykket:
I feltet "Importert verdi" for det nye uttrykksfeltet, skriv inn ditt SWITCH uttrykk. Eksempel:
SWITCH(<Carrier Code Field>-<Country Code Field>,Packages-DK|Packages-SMS|Packages-SE|Packages-SMS")- Bytt ut og med de faktiske feltidentifikatorene fra importfilen din (f.eks. F1 og F7).
- Hver pipe-separert argument i SWITCH funksjonen representerer en betingelse og dens tilsvarende resultat.
- Før pipesymbolet (|) er den kombinerte verdien som skal sjekkes (Transportørkode-Landkode).
- Etter pipesymbolet (|) er den nye transportørkoden som skal brukes hvis betingelsen stemmer.
Sett en standardverdi:
I feltet "Default Value" for uttrykksfeltet, skriv inn det opprinnelige transportørkodefeltet (f.eks. F1). Dette håndterer tilfeller hvor ingen landspesifikk match finnes i SWITCH uttrykket.
Test og lagre:
- Klikk "Preview Expression" for å verifisere logikken.
- Klikk "OK" for å lagre importoppsettet.
Importer filen:
Importer filen din for å teste den nye logikken. Forsendelser til land inkludert i SWITCH setningen vil få den nye transportørkoden og tilhørende tjenester anvendt. Forsendelser til andre land vil bruke standard transportørkode.
Kort forklaring:
Importoppsettet tillater betinget logikk gjennom uttrykk. SWITCH-funksjonen sjekker kombinasjoner av transportørkode og landkode fra importfilen din. Hvis en match finnes, brukes en ny transportørkode (og tilhørende tjenester). En standardverdi sikrer at forsendelser til uoverensstemmende land fortsatt behandles med sin opprinnelige transportørkode.