DOCS

Restrict shipping options

/

Verzendbeoordelingsregels

Beheer wanneer verzendopties beschikbaar zijn in uw checkout.

GraphQL

Geavanceerde regels bieden u de tools om uw verzendkeuzes nauwkeurig aan te passen, rekening houdend met factoren zoals gewicht, afleverlocatie, artikelwaarde of SKU. Maak regels om verzenddiensten beschikbaar te maken onder de juiste omstandigheden en verborgen wanneer ze niet gewenst zijn.

Voorwaarden voor vaste tarieven: Als u vaste rate verzendopties gebruikt, overweeg dan om voorwaarden voor gewicht of winkelwagentotaal direct in de vaste rate verzendvoorwaarden op te nemen, in plaats van een geavanceerde regel te maken.

Op gewicht 

Gebruik geavanceerde regels om gewichtbeperkingen voor uw verzendserviceniveaus in te stellen. Dit is bijzonder nuttig wanneer u een aangepaste service via een rate sheet hebt ingesteld en deze specifieke gewichtbeperkingen heeft. Terwijl Zonos de gewichtbeperkingen van verbonden verzenddiensten kent, weten wij niet wat de gewichtbeperkingen zijn van eventuele aangepaste diensten die u via een rate sheet hebt ingesteld. Vraag uw aangepaste vervoerder naar eventuele gewichtbeperkingen en pas deze toe via een geavanceerde regel.

Voorbeeld: Toon geen verzendoptie voor bestellingen onder 4,4 lbs

Stel je voor dat je DHL Packet International als verzendoptie hebt toegevoegd via een rate sheet. Deze verzenddienst is niet beschikbaar voor bestellingen die minder dan 4,4 lbs wegen. U moet restrict DHL Packet International voorkomen dat het verschijnt als een verzendoptie wanneer de bestelling minder dan 4,4 lbs weegt. Om dit te doen, voert u de volgende invoer in als variabelen in de ruleCreate mutatie.

Variabelen

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"
  }
}

Op adres 

Geavanceerde regels kunnen u ook helpen bij het creëren van adresbeperkingen voor uw verzendserviceniveaus. U kunt adresbeperkingen gebruiken om:

  • Servicebeperkingen toe te passen op rate-bladen—Terwijl verbonden verzendservices de vervoerder rechtstreeks vragen of de service beschikbaar is voor een bepaald adres, zullen services die zijn ingesteld via rate-blad altijd de verzend rate retourneren die is gekoppeld aan het bestemmingsland. Als de service niet beschikbaar is voor bepaalde postcodegebieden (vaak afgelegen gebieden), maak dan een regel om die verzendoptie voor die postcode niet toe te staan.
  • Gratis verzending alleen aan geselecteerde gebruikers tonen—Heeft u ooit gratis verzending willen aanbieden aan een specifieke koper, zoals een influencer of groothandelaar? Door verzendopties te beperken op basis van het adres, kunt u ervoor zorgen dat gratis verzending exclusief beschikbaar is voor de personen die u wilt targeten.

Voorbeeld: Maak verzending onbeschikbaar voor bepaalde postcodegebieden

Stel dat u een aangepaste verzendoptie genaamd "Express" heeft toegevoegd die niet verzendt naar afgelegen postcodegebieden in Canada, zoals X0A 0A0. Voer de volgende invoer in als variabelen in de ruleCreate mutatie.

Variabelen

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"
  }
}

Voorbeeld: Bied gratis verzending alleen aan geselecteerde kopers

Stel dat je een influencer hebt die vaak bij je koopt en je wilt ze gratis verzending aanbieden, maar je wilt niet dat andere kopers gratis verzending krijgen. Je hebt een gratis verzendregel ingesteld in je verzendinstellingen, en je volgende stap is om het restrict tot alleen het adres van je influencer. Voer de volgende invoer in als variabelen in de ruleCreate mutatie.

Aangezien dezelfde adresregel 1 in meerdere gebieden kan bestaan, is het verstandig om deze te koppelen aan een postcode. Dit werkt echter niet goed als je meerdere adressen in verschillende postcodes wilt toestaan. Als je dit wilt doen, laat het ons dan weten, zodat we deze mogelijkheid voor je kunnen prioriteren.

Variabelen

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"
  }
}

Op basis van artikelwaarde 

Goederen met een hoge waarde vereisen vaak extra overwegingen bij internationale verzending. Gebruik geavanceerde regels om snellere verzendopties af te dwingen, gratis verzendopties toe te staan en restrict winkelwagentjes te beperken om het indienen van EEI's te vermijden.

  • Verzendsnelheid—Je wilt vaak ervoor zorgen dat ze snel worden verzonden om het risico op problemen tijdens het transport te verminderen. Als je zowel goederen met hoge als lage waarde verkoopt, wil je mogelijk verschillende verzendopties aanbieden op basis van de waarde van de bestelling.
  • Gratis verzending—Alternatief wil je misschien alleen een gratis verzendoptie tonen wanneer de bestelling boven een bepaald bedrag is. Je kunt al waardevoorwaarden voor gratis verzending instellen wanneer je de gratis verzendregel instelt. Als je echter alle andere verzendopties wilt verbergen wanneer gratis verzending van toepassing is, maak dan een regel om dit te doen.
  • Vermijd het indienen van EEI's—Als je het indienen van EEI's wilt vermijden vanwege de rompslomp, kun je besluiten om geen verzendopties toe te staan wanneer het winkelwagentje meer dan 2500 USD bedraagt. Aangezien Canada geen EEI's vereist, kun je de regel schrijven om nog steeds hoge waarde bestellingen naar Canada toe te staan.

Voorbeeld: Verwijder alle opties behalve Gratis Verzending

Stel dat je een gratis verzendoptie hebt gecreëerd voor bestellingen boven de 150 USD. Je wilt andere verzendopties (Express en Prioriteit) verbergen wanneer deze service beschikbaar is. Voer de volgende invoer in als variabelen in de ruleCreate mutatie.

Variabelen

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"
  }
}

Voorbeeld: Zet alle verzendopties uit boven 2500 USD

Stel dat je Express- en Prioriteitsdiensten aanbiedt, maar je wilt niet dat ze een optie zijn in de checkout voor bestellingen boven 2500 USD. Je wilt echter wel bestellingen boven 2500 USD naar Canada toestaan, aangezien Canada geen EEI-indieningen vereist. Voer de volgende invoer in als variabelen in de ruleCreate mutatie.

EEI's zijn over het algemeen nodig wanneer de waarde van items met dezelfde HS-code boven 2500 USD uitkomt (niet noodzakelijk wanneer de bestelling boven 2500 USD uitkomt, aangezien je een bestelling van 2500 USD kunt hebben met twee verschillende items, elk 1500 USD). Houd hier rekening mee, de onderstaande regel komt niet perfect overeen met EEI's, maar zal restrict verzendopties beperken wanneer ze nodig zijn. Het kan ook restrict verzendopties beperken wanneer de EEI niet nodig was (zoals in twee verschillende items, elk ter waarde van 1500 USD).

Variabelen

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"
  }
}

Per SKU 

Opmerking: Landbeperkingen per SKU moeten worden beheerd in Catalogus. Geavanceerde regels mogen alleen worden gebruikt wanneer de Catalogus niet voldoende is (zoals voorwaarden die specifiek zijn voor het verzendserviceniveau).

Als je wilt dat bepaalde artikelen alleen een specifieke verzendoptie gebruiken, maak dan een geavanceerde regel om alle andere verzendopties uit te schakelen wanneer die SKU in het winkelwagentje zit.

Voorbeeld: Restrict SKU van het gebruik van Express-verzending

Stel dat je niet wilt dat je artikel met SKU 123456 via je verzendserviceniveau Express wordt verzonden. Voer de volgende invoer in als variabelen in de ruleCreate mutatie.

Variabelen

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"
  }
}

Aanpassingen 

De voorbeelden in dit document kunnen worden aangepast aan uw specifieke scenario. Wanneer u de actions en conditions wijzigt, controleer dan eerst of ze correct zijn geschreven voordat u de regel implementeert. Gebruik de validate mutatie om ervoor te zorgen dat de juiste syntaxis wordt gebruikt. Voer de action en condition afzonderlijk in als de expression en zorg ervoor dat de juiste ruleContext wordt gebruikt.

Mutatie

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"
    }
  )
}

Was deze pagina nuttig?