Etter vekt
Bruk avanserte regler til å sette vektbegrensninger for shippingtjenestenivåene dine. Dette er spesielt nyttig når du har satt opp en tilpasset tjeneste via satstariff og den har spesifikke vektbegrensninger. Selv om Zonos kjenner vektbegrensningene for tilkoblede shippingtjenester, kjenner vi ikke vektbegrensningene for noen tilpassede tjenester du setter opp via en satstariff. Spør din tilpassede transportør om eventuelle vektbegrensninger og bruk dem via en avansert regel.
Eksempel: Ikke vis shippingalternativ for bestillinger under 4,4 lbs
Tenk at du har lagt til DHL Packet International som shippingalternativ via en satstariff. Denne shippingtjenesten er ikke tilgjengelig for bestillinger som veier mindre enn 4,4 lbs. Du må begrense DHL Packet International fra å vises som shippingalternativ når bestillingen veier mindre enn 4,4 lbs. For å gjøre det, angir du følgende inndata som variabler i ruleCreate mutasjonen.
{ "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" }}Etter adresse
Avanserte regler kan også hjelpe deg med å opprette adressebegrensninger for shippingtjenestenivåene dine. Du kan bruke adressebegrensninger til å:
- Bruk tjenestebestemmelser på satstariffene — Selv om tilkoblede shippingtjenester direkte spør transportøren om tjenesten er tilgjengelig for en viss adresse, vil tjenester satt opp via satstariff alltid returnere shippingprisen knyttet til destinasjonslandet. Hvis tjenesten ikke er tilgjengelig for visse postnumre (ofte fjernliggende områder), oppretter du en regel for å ikke tillate det shippingalternativet til det postnummeret.
- Vis gratis shipping bare til utvalgte brukere — Har du noen gang ønsket å tilby gratis shipping til en spesifikk shopper, som en influencer eller grossist? Ved å begrense shippingalternativene basert på adressen, kan du sikre at gratis shipping utelukkende er tilgjengelig for de individene du vil målrette.
Eksempel: Gjør shipping utilgjengelig for visse postnumre
Anta at du har lagt til et tilpasset shippingalternativ kalt "Express" som ikke leverer til fjernliggende postnumre i Canada, som X0A 0A0. Angi følgende inndata som variabler i ruleCreate mutasjonen.
{ "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: Tilby gratis shipping bare til utvalgte shoppere
La oss si at du har en influencer som ofte kjøper fra deg, og du vil tilby ham gratis shipping, men du vil ikke at andre shoppere skal få gratis shipping. Du har satt opp en gratis shippingregel i shippinginnstillingene dine, og neste trinn er å begrense det til bare influencerens adresse. Angi følgende inndata som variabler i ruleCreate mutasjonen.
Siden den samme adresselinjen 1 kan eksistere i flere områder, er det lurt å kombinere den med et postnummer. Dette fungerer imidlertid ikke godt hvis du vil tillate flere adresser i forskjellige postnumre. Hvis du ønsker å gjøre det, ta kontakt med oss, slik at vi kan prioritere å bygge denne muligheten for deg.
{ "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" }}Etter vareverdi
Verdifulle varer krever ofte ekstra hensyn når du leverer internasjonalt. Bruk avanserte regler for å tvinge raskere shippingalternativer, tillate gratis shippingalternativer og begrense handlekurver for å unngå å fylle ut EEI-er.
- Shippinghastighet — Du vil ofte sikre at de leveres raskt for å redusere risikoen for problemer under transport. Hvis du selger både verdifulle og lavverdige varer, kan det være lurt å tilby forskjellige shippingalternativer basert på verdien av bestillingen.
- Gratis shipping — Alternativt kan du ønske å bare vise et gratis shippingalternativ når bestillingen er over et visst beløp. Du kan allerede bygge inn verdibetingelser for gratis shipping når du setter opp regelen for gratis shipping. Men hvis du vil skjule alle andre shippingalternativer når gratis shipping gjelder, oppretter du en regel for å gjøre det.
- Unngå å fylle ut EEI-er — Hvis du vil unngå å fylle ut EEI-er på grunn av problemer, kan du bestemme deg for å ikke tillate noen shippingalternativer når handlekurven er over 2500 USD. Siden Canada ikke krever EEI-er, kan du skrive regelen for å fortsatt tillate bestillinger med høy verdi til Canada.
Eksempel: Fjern alle alternativer bortsett fra gratis shipping
La oss si at du har opprettet et gratis shippingalternativ for bestillinger over 150 USD. Du vil skjule andre shippingalternativer (Express og Priority) når denne tjenesten er tilgjengelig. Angi følgende inndata som variabler i ruleCreate mutasjonen.
{ "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: Slå av alle shippingalternativer over 2500 USD
Anta at du tilbyr Express og Priority-tjenester, men du vil ikke at de skal være et alternativ ved kassen for bestillinger over 2500 USD. Du vil fortsatt tillate bestillinger over 2500 USD til Canada, siden Canada ikke krever EEI-innleveringer. Angi følgende inndata som variabler i ruleCreate mutasjonen.
EEI-er er vanligvis påkrevd når verdien av varer med samme HS-kode overstiger 2500 USD (ikke nødvendigvis når bestillingen overstiger 2500 USD, da du kan ha en 2500 USD bestilling med to forskjellige varer, hver 1500 USD). Med det i tankene, stemmer ikke regelen nedenfor helt med EEI-er, men vil begrense shippingalternativer når de er nødvendige. Det kan også begrense shippingalternativer når EEI ikke var nødvendig (som i to forskjellige varer, hver verdt 1500 USD).
{ "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" }}Etter SKU
Merk: Landsbegrensninger etter SKU bør administreres i Katalog. Avanserte regler bør bare brukes når Katalog er utilstrekkelig (for eksempel betingelser som er spesifikke for shippingtjenestenivået).
Hvis du vil at visse varer bare skal bruke et bestemt shippingalternativ, oppretter du en avansert regel for å deaktivere alle andre shippingalternativer når den SKU-en er i handlekurven.
Eksempel: Begrens SKU fra å bruke Express-shipping
La oss si at du ikke vil at varen med SKU 123456 skal leveres via shippingtjenestenivået Express. Angi følgende inndata som variabler i ruleCreate mutasjonen.
{ "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
Eksemplene i dette dokumentet kan endres for å passe ditt spesifikke scenario. Når du justerer actions og conditions, må du først kontrollere at de er skrevet riktig før du implementerer regelen. Bruk validate mutasjonen for å sikre at riktig syntaks brukes. Skriv inn action og condition separat som expression og sikre at riktig ruleContext brukes.
mutation validate { validateExpression( input: { expression: ":items_total: > 150 USD and :service_level_name: ne \"Free Shipping\"" ruleContext: "SHIPMENT_RATING_BUFFER" } )}
Regler for forsendingsvurdering
Kontroller når shippingalternativer er tilgjengelige ved kassen.
GraphQL
Avanserte regler gir deg verktøyene til å fint justere shippingvalgene dine, med hensyn til faktorer som vekt, leveringssted, vareverdi eller SKU. Opprett regler for å gjøre shippingtjenester tilgjengelige under de rette omstendighetene og skjulte når de ikke er ønskelige.