ルールの仕組み
各ルールは以下で構成されます。
| Part↕ | Description↕ |
|---|---|
| Condition | 出荷データに基づきルールが適用されるタイミング(下記の条件フィールドを参照)。 |
| Actions | 条件が一致したときに出荷で変更する内容(下記のアクションを参照)。 |
| Starts at | ルールが有効になる日付。空の場合、ルールは無効です。 |
| Ends at | ルールが有効でなくなる日付。空の場合、終了日はありません。 |
条件フィールド
出荷に関する読み取り専用の事実で、条件が参照できます。条件はこれらと比較できますが、アクションでは変更できません。
重量と寸法
| Field↕ | Type↕ | Description↕ |
|---|---|---|
weight | Number | 出荷の総重量。 |
weight_unit | String | 重量の単位(例:lb、kg、oz)。 |
dimension_unit | String | 寸法の単位(例:in、cm)。 |
地理
| Field↕ | Type↕ | Description↕ |
|---|---|---|
ship_to_country | Country | 配送先国。 |
ship_from_country | Country | 発送元国。 |
ship_to_state | String | 配送先の州または県コード。 |
ship_to_postal_code | String | 配送先郵便番号。 |
出荷フラグ
| Field↕ | Type↕ | Description↕ |
|---|---|---|
is_domestic | Boolean | 発送元と配送先の国が一致する場合 true。 |
通関とコンプライアンス
| Field↕ | Type↕ | Description↕ |
|---|---|---|
ddp | Boolean | 出荷が DDP(関税前払い)かどうか。 |
ddu | Boolean | 出荷が DDU(関税未払い)かどうか。 |
base_currency | Currency | マーチャントの基準通貨。 |
hs_codes | String list | 出荷内のすべての HS コード。 |
countries_of_origin | String list | すべての商品の原産国。 |
金額
| Field↕ | Type↕ | Description↕ |
|---|---|---|
items_total | Money | 商品の合計価値。 |
shipping_total | Money | 配送コスト。 |
duty_total | Money | 関税合計。 |
tax_total | Money | 税金合計。 |
grand_total | Money | 総合計(items_total + shipping_total + duty_total + tax_total)。 |
商品データ
| Field↕ | Type↕ | Description↕ |
|---|---|---|
sku_list | String list | 注文上のすべての SKU。 |
item_count | Number | 出荷内の商品総数。 |
アクション
ルールが一致すると、アクションが以下のフィールドに値を割り当てます。すべてのアクション実行後、変更された値が出荷に適用されます。
| Action↕ | Type↕ | What it does↕ |
|---|---|---|
service_level | String | コードまたは ID で出荷のサービスレベルを設定します。 |
package_type | String | すべてのカートンの梱包タイプを設定します。 |
signature_required | Boolean | true の場合、各カートンに直接署名を要求;false の場合、署名なしに設定します。 |
insurance | Boolean | true の場合、items_total 全額で出荷を保険;false の場合、申告価値を 0 に設定します。 |
customs_description | String | 出荷内のすべての商品の通関説明を設定します。 |
アクションの適用方法
- アクションは既存値を変更する場合のみ有効になります。
- 既知の梱包タイプと一致しない
package_type値はスキップされます。 - 1つのルールが失敗した場合(例:無効な式)、スキップされログに記録されます。他のルールや出荷の失敗を妨げません。
例
マーチャントが出荷自動化ルールを使用する一般的な方法:
- 一定重量を超える出荷で署名を要求し、梱包タイプを設定する。
- 高額 DDP 出荷に保険を追加する。
- 特定の商品カテゴリの商品に通関説明を設定する。
- 特定の配送先への出荷のサービスレベルをアップグレードする。
ルールの設定
アカウント用の出荷自動化ルールを作成するには、Zonos 担当者にお問い合わせください。一致させたい条件と適用したいアクションを共有いただければ、Zonos チームがルールを設定します。
適用ルールの監査
ルールが出荷に適用されるたびに、Zonos は影響を受けたフィールドの変更前後の値を記録する applied-rule エントリを保存します。これらのエントリは出荷で利用でき、どのルールが実行され何を変更したかを正確に監査できます。
出荷自動化ルール
定義した条件に基づき、出荷作成時に自動的に出荷を変更します。
出荷自動化ルールは、出荷データに基づいて出荷作成時に出荷を調整します。ルールを一度定義すれば、Zonos が一致するすべての出荷に適用します。各出荷ごとにサービスレベル、梱包、署名を手動設定する必要はありません。
各ルールは式のペアです。
出荷が作成されるたびにルールが自動実行されます。