DOCS

配送料金ルール

Checkoutでshipping optionsが表示される条件を制御します。

GraphQL

Advanced rulesでは、weight、配送先、item value、SKUなどの要因を考慮してshipping choicesを細かく調整できます。適切な状況でのみshipping servicesを表示し、不要な場合は非表示にするルールを作成してください。

Flat rateの条件: flat rate shipping optionsを使用している場合は、advanced ruleを作成するのではなく、weightやcart valueの条件をflat rate shipping conditionsに直接組み込むことを検討してください。

weight別 

Advanced rulesを使用して、shipping service levelsのweight制限を設定できます。rate sheet経由でcustom serviceを設定し、特定のweight制限がある場合に特に有用です。Zonosは接続済みshipping servicesのweight制限は把握していますが、rate sheet経由で設定したcustom servicesのweight制限は把握していません。custom carrierにweight制限を確認し、advanced ruleで適用してください。

住所別 

Advanced rulesを使用して、shipping service levelsの住所制限も作成できます。住所制限は以下に使用できます:

  • rate sheetsへのservice制限の適用—接続済みshipping servicesは、特定の住所でserviceが利用可能かどうかをcarrierに直接問い合わせますが、rate sheet経由で設定したservicesは、常に配送先countryに関連付けられたshipping rateを返します。serviceが特定のpostal codes(多くは遠隔地)で利用できない場合、そのpostal codeでは当該shipping optionを許可しないルールを作成してください。
  • 選択したユーザーへのみfree shippingを表示—インフルエンサーや卸売業者など、特定のshopperにfree shippingを提供したいが、他のshopperには提供したくない場合があります。住所に基づいてshipping optionsを制限することで、free shippingを対象とする個人のみが利用できるようにできます。

item value別 

高額商品は国際配送時に追加の考慮が必要になることが多くあります。Advanced rulesを使用して、より速いshipping optionsを強制したり、free shipping optionsを許可したり、EEIの提出を避けるためにcartを制限したりできます。

  • Shipping speed—transit中の問題リスクを減らすため、迅速に発送したい場合が多くあります。高額商品と低額商品の両方を販売している場合、注文valueに基づいて異なるshipping optionsを提供したい場合があります。
  • Free shipping—または、注文が一定金額を超える場合にのみfree shipping optionを表示したい場合があります。free shipping ruleの設定時にvalue条件を組み込むことは既に可能です。ただし、free shippingが適用される場合に他のすべてのshipping optionsを非表示にしたい場合は、ルールを作成してください。
  • EEI提出の回避—手間を避けるためEEI提出を避けたい場合、cartが2500 USDを超えるとshipping optionsを許可しないことを決定する場合があります。カナダではEEIが不要なため、高額注文でもカナダ向けは許可するルールを記述できます。

SKU別 

Note: SKU別のcountry制限はCatalogで管理してください。Advanced rulesは、Catalogでは不十分な場合(shipping service level固有の条件など)にのみ使用してください。

特定のitemsが特定のshipping optionのみを使用するようにしたい場合、当該SKUがcartにある場合に他のすべてのshipping optionsを無効にするadvanced ruleを作成してください。

カスタマイズ 

本ドキュメントの例は、特定のシナリオに合わせて変更できます。actionsとconditionsを調整する際は、ルールを実装する前に正しく記述されていることを確認してください。validate mutationを使用して、正しい構文が使用されていることを確認します。actionとconditionをexpressionとして個別に入力し、正しいruleContextが使用されていることを確認してください。

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

このページは役に立ちましたか?


このページでは: