本ページでは、複数配送(マルチシップ)利用時における、子注文へのディスカウントの反映についてご案内します。
本ページの「割引」とは、Shopifyのディスカウント機能(クーポンコード・自動ディスカウント)によって適用される割引を指します。
Shopifyでは割引額を商品ごとに計算し、それぞれの注文データに保持しています。
All in giftでは、Shopify側で計算された商品ごとの割引情報を取得し、各子注文へそのまま反映します。
そのため、All in gift独自の割引計算は行っておらず、Shopify側で計算された割引額が子注文の金額に反映される仕組みです。
この仕様により、以下の割引にも対応しています。
商品の割引
注文の割引
Shopifyでは注文の割引であっても、割引額が商品ごとに均等に配分されるとは限りません。
そのため、子注文ごとの割引額が均等にならない場合がありますが、これはShopifyの仕様に基づく正常な挙動です。
商品A:1,100円(割引100円)
商品B:2,200円(割引200円)
この場合、各子注文には以下の金額が反映されます。
子注文 | 商品金額 | 割引 | 子注文の金額 |
|---|---|---|---|
子注文①(商品A) | 1,100円 | 100円 | 1,000円 |
子注文②(商品B) | 2,200円 | 200円 | 2,000円 |
このように、各商品の割引額に応じて子注文の金額が決まります。
Shopify管理画面で該当注文の詳細ページを開き、商品明細をご確認ください。
割引が適用された商品には元価格に取り消し線が表示され、割引後価格および割引額を確認できます。
送料割引は、本割引計算の対象外です。
Shopifyから商品ごとの割引情報を取得できない場合のみ、商品金額の比率に応じて割引額を計算します。
2026年7月10日(金)10時頃以前に生成された注文には、本仕様は適用されません。
All in giftでは、Shopify注文Webhookに含まれる
line_items[].discount_allocationsを参照し、各商品に紐づく割引額を取得しています。子注文の割引額は、各子注文に含まれるline itemの
discount_allocationsを合算して算出します。なお、送料割引に該当する
shipping_lines[].discount_allocationsは、本計算の対象外です。discount_allocationsが取得できない、または空配列の場合のみ、子注文小計比による按分計算へ切り替えます。