thumbnail

複数配送時の子注文へのディスカウント反映仕様


本ページでは、複数配送(マルチシップ)利用時における、子注文へのディスカウントの反映についてご案内します。


本ページの「割引」とは、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 が取得できない、または空配列の場合のみ、子注文小計比による按分計算へ切り替えます。