Op gewicht
Gebruik advanced rules voor gewichtsbeperkingen per serviceniveau. Handig bij aangepaste services via rate sheet met specifieke limieten. Zonos kent limieten van gekoppelde services, maar niet van rate sheet-services. Vraag uw carrier om limieten en pas ze toe via een advanced rule.
Voorbeeld: geen verzendoptie onder 4,4 lbs
Stel u hebt DHL Packet International via rate sheet toegevoegd. Die service is niet beschikbaar onder 4,4 lbs. Beperk DHL Packet International wanneer de order lichter is. Voer onderstaande inputs in als variabelen in de ruleCreate mutatie.
{ "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" }}Op adres
Advanced rules kunnen adresbeperkingen instellen:
- Beperkingen voor rate sheets — Gekoppelde services vragen de carrier direct; rate sheet-services geven altijd het tarief voor het bestemmingsland. Is een service niet beschikbaar voor bepaalde postcodes (vaak afgelegen gebieden), maak een regel om die optie te blokkeren.
- Gratis verzending alleen voor geselecteerde klanten — Gratis verzending voor één shopper, bijvoorbeeld een influencer of groothandel? Beperk op adres zodat alleen zij gratis verzending zien.
Voorbeeld: verzending niet beschikbaar voor bepaalde postcodes
Stel u hebt „Express” toegevoegd die niet naar afgelegen Canadese postcodes zoals X0A 0A0 verzendt. Voer onderstaande inputs in als variabelen in de ruleCreate mutatie.
{ "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" }}Voorbeeld: gratis verzending alleen voor geselecteerde shoppers
Een influencer koopt vaak bij u en u wilt alleen voor hem gratis verzending. U hebt gratis verzending ingesteld; beperk die tot zijn adres. Voer onderstaande inputs in als variabelen in de ruleCreate mutatie.
Hetzelfde adres regel 1 kan op meerdere plekken voorkomen — combineer daarom met postcode. Voor meerdere adressen in verschillende postcodes laat het ons weten, zodat wij die mogelijkheid kunnen prioriteren.
{ "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" }}Op artikelwaarde
Hoogwaardige goederen vragen vaak extra aandacht bij internationale verzending. Gebruik advanced rules om snellere opties te forceren, gratis verzending toe te staan of carts te beperken om EEI's te vermijden.
- Verzendsnelheid — Hoogwaardige orders wilt u vaak snel versturen. Verkoopt u zowel hoge als lage waarden, bied dan verschillende opties op orderwaarde.
- Gratis verzending — Toon gratis verzending alleen boven een bepaald bedrag. Waarde-voorwaarden kunt u al in de gratis-verzendingregel zetten; wilt u andere opties verbergen wanneer gratis verzending geldt, maak dan een regel.
- EEI's vermijden — Wilt u geen EEI's vanwege administratie, blokkeer dan alle verzendopties boven 2500 USD. Canada vereist geen EEI — u kunt hoge waarden daar nog toestaan.
Voorbeeld: alleen gratis verzending tonen
Gratis verzending boven 150 USD; verberg Express en Priority wanneer die service beschikbaar is. Voer onderstaande inputs in als variabelen in de ruleCreate mutatie.
{ "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" }}Voorbeeld: alle verzendopties boven 2500 USD uitschakelen
U biedt Express en Priority, maar niet voor orders boven 2500 USD. Orders boven 2500 USD naar Canada blijven toegestaan — Canada vereist geen EEI. Voer onderstaande inputs in als variabelen in de ruleCreate mutatie.
EEI's zijn meestal nodig wanneer de waarde van artikelen met dezelfde HS-code 2500 USD overschrijdt (niet per se de hele order). De regel hieronder sluit niet perfect aan op EEI's, maar beperkt opties wanneer ze nodig zijn — en soms ook wanneer EEI niet nodig was.
{ "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" }}Op SKU
Opmerking: Landbeperkingen per SKU horen in Catalog. Gebruik advanced rules alleen wanneer Catalog niet volstaat (bijvoorbeeld serviceniveau-specifieke voorwaarden).
Wilt u dat bepaalde artikelen alleen via één specifieke verzendoptie worden verzonden, maak dan een advanced rule om alle andere verzendopties uit te schakelen wanneer die SKU in de winkelwagen zit.
Voorbeeld: SKU niet via Express laten verzenden
SKU 123456 mag niet via serviceniveau Express. Voer onderstaande inputs in als variabelen in de ruleCreate mutatie.
{ "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" }}Aanpassingen
De voorbeelden kunt u aanpassen aan uw scenario. Controleer actions en conditions vóór implementatie. Gebruik de validate-mutatie voor correcte syntax. Geef action en condition apart op als expression met de juiste ruleContext.
mutation validate { validateExpression( input: { expression: ":items_total: > 150 USD and :service_level_name: ne \"Free Shipping\"" ruleContext: "SHIPMENT_RATING_BUFFER" } )}
Shipment rating-regels
Bepaal wanneer verzendopties in checkout beschikbaar zijn.GraphQL
Advanced rules helpen verzendkeuzes fijn af te stemmen op gewicht, bestemming, artikelwaarde of SKU. Maak regels om services beschikbaar te maken onder de juiste omstandigheden en te verbergen wanneer gewenst.