仕組み
itemsがcartonization engineに渡されると、Zonosは各itemのpackingConfiguration.stackConfigurationを確認します。stackingが設定されている場合、engineはstackGroupごとにstackable itemsをグループ化し、stackDepth値(各itemが下のitemにnestする深さ)を使用してstackのeffective heightを削減します。stackLimitは単一groupにstackできるitemsの最大数を制限します。

結果として、実際の梱包を反映するよりコンパクトなcartonが得られ、dimensional weightが低くなり、より正確なshipping rateにつながります。
StackingはpackingConfigurationのないitemsの既存の動作を変更しません—stacking用に明示的に設定されたitemsのみが影響を受けます。
stackingを設定する
Stackingはitem level(Catalog itemに直接保存され、そのproductがcartonizeされるたびに自動適用)またはitemCreateWorkflowでorderを構築する際にconfigurationをインラインで渡すper requestのいずれかで設定できます。
Catalog itemにstacking configurationを直接追加すると、そのproductがcartonizeされるたびに自動適用されます。
- Dashboard -> Catalog に移動します。
- 設定するcatalog itemをクリックします。
- item detail pageの Stacking セクションまでスクロールします。
- 以下のフィールドを入力します:
- Stack depth — 1つのitemが下のitemにnestする深さ(itemのdimensional unit)。
- Stack group — stackable itemsをグループ化するラベル。同じstack groupを共有するitemsは互いにstackされます。
- Stack limit — 単一groupにstackできるitemsの最大数。空白のままにすると、group内のすべてのitemsをstackします。
- Save をクリックします。
stack configuration fields
| Field↕ | Type↕ | Required↕ | Description↕ |
|---|---|---|---|
stackDepth | Decimal | Yes | 1つのitemが下のitemにnestする深さ(itemのdimensional unit)。 |
stackGroup | String | No | stackできるitemsのグループ化キー。同じstackGroupを共有するitemsのみが互いにstackされます。 |
stackLimit | Int | No | 単一groupにstackできるitemsの最大数。省略した場合、group内のすべてのitemsがstackされます。 |
stackGroupを設定しない場合はどうなりますか?
stackConfigurationはあるがstackGroupがないすべてのitemsは個別に扱われます。stacking目的で他のitemsとグループ化されません。
同じorderにstackable itemsとnon-stackable itemsを混在できますか?
はい。packingConfiguration.stackConfigurationがあるitemsのみがstackされます。その他のitemsは通常どおりcartonizeされます。
itemsがstackLimitを超える場合はどうなりますか?
stackGroup内のitems数がstackLimitを超える場合、Zonosは必要に応じて追加のstacksを作成します。例えば、stackLimitが8のbowlsが12個ある場合、8個のstack 1つと4個のstack 1つが生成されます。
stackingは3D cartonization displayに表示されますか?
stacked itemsの3D cartonizationレンダリングは改善中です。現在の3D displayではstacked itemsが視覚的にオフセット表示される場合があります。正確なstacking visualizationは将来のリリースで予定されています。
Stacking
cartonization中にnestable itemsがどのようにstackするかを設定し、より正確なshipping ratesを実現します。
Stackingにより、bowls、cups、traysのようにnestまたはstackできる特定の商品をZonosに伝え、cartonization engineが各itemを個別のfull-height unitとして扱うのではなく、実際のpacked volumeを計算できます。これにより、これらのitemsが実際にどのように梱包されるかを反映し、より正確で競争力のあるshipping ratesが得られます。
例えば、4×5×4インチのceramic bowlsが8個ある場合、通常は8個の個別unitとしてfull heightでstackされたものとして計算されます。Stackingを設定すると、Zonosは各bowlのnesting depthを考慮し、単一のコンパクトなstackとして梱包するため、計算されるshipping volumeが大幅に削減されます。