DOCS

Restrict shipping options

/

Forsendelsesvurderingsregler

Kontroller hvornår forsendelsesmuligheder er tilgængelige i din checkout.

GraphQL

Avancerede regler giver dig værktøjerne til at justere dine forsendelsesvalg præcist, idet der tages hensyn til faktorer som vægt, leveringssted, vareværdi eller SKU. Opret regler for at gøre forsendelsestjenester tilgængelige under de rette omstændigheder og skjule dem, når de ikke ønskes.

Betingelser for faste satser: Hvis du bruger faste rate forsendelsesmuligheder, overvej at opbygge betingelser for vægt eller kurvværdi direkte i de faste rate forsendelsesbetingelser, i stedet for at oprette en avanceret regel.

Efter vægt 

Brug avancerede regler til at sætte vægtbegrænsninger for dine forsendelsestjenesteniveauer. Dette er særligt nyttigt, når du har oprettet en tilpasset tjeneste via rate ark og den har specifikke vægtbegrænsninger. Mens Zonos kender vægtbegrænsningerne for tilsluttede forsendelsestjenester, kender vi ikke vægtbegrænsningerne for nogen tilpassede tjenester, du har oprettet via et rate ark. Spørg din tilpassede transportør om eventuelle vægtbegrænsninger og anvend dem via en avanceret regel.

Eksempel: Vis ikke forsendelsesmulighed for ordrer under 4,4 lbs

Forestil dig, at du har tilføjet DHL Packet International som en forsendelsesmulighed via et rate ark. Denne forsendelsestjeneste er ikke tilgængelig for ordrer, der vejer mindre end 4,4 lbs. Du skal restrict DHL Packet International fra at vises som en forsendelsesmulighed, når ordren vejer mindre end 4,4 lbs. For at gøre dette, indtast følgende input som variabler i ruleCreate mutation.

Variabler

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Restrict shipping under 4.4 lbs",
    "description": "Turn off shipping service level when the order weighs less than 4.4 lbs",
    "condition": ":weight: < 4.4 pound and :service_level_name: any_contains \"DHL Packet International\"",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Efter adresse 

Avancerede regler kan også hjælpe dig med at oprette adressebegrænsninger for dine forsendelsestjenesteniveauer. Du kan bruge adressebegrænsninger til at:

  • Anvende servicebegrænsninger til rate ark—Mens tilsluttede forsendelsestjenester direkte spørger transportøren, om tjenesten er tilgængelig til en bestemt adresse, vil tjenester, der er oprettet via rate ark, altid returnere den forsendelses rate, der er knyttet til destinationslandet. Hvis tjenesten ikke er tilgængelig for visse postnumre (ofte fjerntliggende områder), skal du oprette en regel for ikke at tillade den forsendelsesmulighed til det postnummer.
  • Vise gratis forsendelse kun til udvalgte brugere—Har du nogensinde ønsket at tilbyde gratis forsendelse til en bestemt køber, som en influencer eller engrosforhandler? Ved at begrænse forsendelsesmuligheder baseret på adressen kan du sikre, at gratis forsendelse udelukkende er tilgængelig for de personer, du ønsker at målrette mod.

Eksempel: Gør forsendelse utilgængelig for visse postnumre

Antag, at du har tilføjet en brugerdefineret forsendelsesmulighed kaldet "Express", der ikke sender til fjerntliggende postnumre i Canada, som X0A 0A0. Indtast følgende input som variabler i ruleCreate mutation.

Variabler

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Restrict shipping",
    "description": "Do not allow rate sheet to be a shipping option when the postal code is X0A 0A0",
    "condition": ":service_level_name: any_contains \"Express\" and :ship_to_postal_code: == 'X0A 0A0' and :ship_to_country: == CA",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Eksempel: Tilbyd gratis fragt kun til udvalgte kunder

Lad os sige, at du har en influencer, der ofte køber fra dig, og du ønsker at tilbyde dem gratis fragt, men du vil ikke have, at andre kunder får gratis fragt. Du har oprettet en regel for gratis fragt i dine fragtindstillinger, og dit næste skridt er at restrict det til kun din influencers adresse. Indtast følgende input som variabler i ruleCreate mutation.

Da den samme adresse linje 1 kan eksistere i flere områder, er det klogt at parre den med et postnummer. Dette fungerer dog ikke godt, hvis du ønsker at tillade flere adresser i forskellige postnumre. Hvis du gerne vil gøre det, så giv os besked, så vi kan prioritere at bygge denne funktionalitet til dig.

Variabler

1
2
3
4
5
6
7
8
{
  "input": {
    "name": "Restrict free shipping",
    "description": "Turn off free shipping when the address is anywhere but 123 Main St in the postal code 12345.",
    "condition": ":service_level_name: == \"Free shipping\" and :ship_to_line_1: none_matches '123 Main St' and :ship_to_postal_code: none_matches '12345'",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Efter vareværdi 

Højværdi varer kræver ofte yderligere overvejelser, når de sendes internationalt. Brug avancerede regler til at tvinge hurtigere forsendelsesmuligheder, tillade gratis forsendelsesmuligheder, og restrict indkøbskurve for at undgå at indgive EEIs.

  • Forsendelseshastighed—Du vil ofte sikre, at de sendes hurtigt for at reducere risikoen for problemer under transport. Hvis du sælger både høj- og lavværdi varer, vil du måske tilbyde forskellige forsendelsesmuligheder baseret på ordreværdien.
  • Gratis forsendelse—Alternativt vil du måske kun vise en gratis forsendelsesmulighed, når ordren overstiger et bestemt beløb. Du kan allerede indbygge værdibetingelser for gratis forsendelse, når du opsætter reglen for gratis forsendelse. Men hvis du vil skjule alle andre forsendelsesmuligheder, når gratis forsendelse gælder, skal du oprette en regel for at gøre det.
  • Undgå at indgive EEIs—Hvis du vil undgå at indgive EEIs på grund af besværet, kan du beslutte ikke at tillade nogen forsendelsesmuligheder, når indkøbskurven overstiger 2500 USD. Da Canada ikke kræver EEIs, kan du skrive reglen for stadig at tillade højværdiordrer til Canada.

Eksempel: Fjern alle muligheder undtagen Gratis Forsendelse

Lad os sige, at du har oprettet en gratis forsendelsesmulighed for ordrer over 150 USD. Du vil skjule andre forsendelsesmuligheder (Express og Priority), når denne service er tilgængelig. Indtast følgende input som variabler i ruleCreate mutation.

Variabler

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Only show free shipping over 150 USD",
    "description": "Turn off all other shipping service levels when the order value is more than 150 USD",
    "condition": ":items_total: > 150 USD and :service_level_name: ne \"Free Shipping\"",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Eksempel: Deaktiver alle forsendelsesmuligheder over 2500 USD

Antag, at du tilbyder Express- og Prioritetstjenester, men du ønsker ikke, at de skal være en mulighed i checkout for ordrer over 2500 USD. Du ønsker stadig at tillade ordrer over 2500 USD til Canada, da Canada ikke kræver EEI-indberetninger. Indtast følgende input som variabler i ruleCreate mutation.

EEI'er er generelt nødvendige, når værdien af varer med den samme HS-kode overstiger 2500 USD (ikke nødvendigvis når ordren overstiger 2500 USD, da du kunne have en ordre på 2500 USD med to forskellige varer, hver til 1500 USD). Med det in mente, stemmer reglen nedenfor ikke perfekt overens med EEI'er, men vil restrict forsendelsesmuligheder, når de er nødvendige. Det kan også restrict forsendelsesmuligheder, når EEI ikke var nødvendig (som i to forskellige varer, hver til 1500 USD).

Variabler

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Restrict all shipping over 2500 USD",
    "description": "Turn off all shipping service levels when the order value is more than 2500 USD, except to Canada",
    "condition": ":amount: > 2500 USD and :service_level: any_contains \"Express,Priority\" and :ship_to_country: ne CA",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Efter SKU 

Bemærk: Landrestriktioner pr. SKU skal håndteres i Katalog. Avancerede regler bør kun anvendes, når Katalog ikke er tilstrækkeligt (såsom betingelser, der er specifikke for forsendelsestjenesteniveauet).

Hvis du ønsker, at visse varer kun skal bruge en bestemt forsendelsesmulighed, skal du oprette en avanceret regel for at deaktivere alle andre forsendelsesmuligheder, når den pågældende SKU er i indkøbskurven.

Eksempel: Restrict SKU fra at bruge Express forsendelse

Lad os sige, at du ikke ønsker, at din vare med SKU 123456 skal sendes via dit forsendelsestjenesteniveau Express. Indtast følgende input som variabler i ruleCreate mutation.

Variabler

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Restrict shipping for items",
    "description": "Turn off shipping service level when certain item is in the cart",
    "condition": ":items.sku: any_matches '123456' and :service_level: any_contains \"Express\"",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Tilpasninger 

Eksemplerne i dette dokument kan ændres for at passe til dit specifikke scenarie. Når du justerer actions og conditions, skal du først verificere, at de er skrevet korrekt, før du implementerer reglen. Brug validate mutation for at sikre, at den korrekte syntaks anvendes. Indtast action og condition separat som expression og sørg for, at den korrekte ruleContext anvendes.

Mutation

1
2
3
4
5
6
7
8
mutation validate {
  validateExpression(
    input: {
      expression: ":items_total: > 150 USD and :service_level_name: ne \"Free Shipping\""
      ruleContext: "SHIPMENT_RATING_BUFFER"
    }
  )
}

Var denne side nyttig?