同梱制御

予約商品など発送時期が通常と異なる商品を、通常商品と一緒に配送したくない時などに利用します。

  • 同梱制御の機能はShopify functionsを使用しています。

  • オンラインストアにカスタマイズを行なっている場合は、Shopify functionsが正しく挙動しない場合があります。

  • オンラインストアにカスタマイズを行なっている場合、動作の保証対象外となります。

  • Shopify functionsの制約でカートに大量の商品が追加された際、エラーになる場合があります。エラーになった場合、チェックアウトルール設定時に出現する「アプリに不具合が発生した場合:すべてのお客様がチェックアウトを実行できるようにする」にチェックをいれいておくことで、エラーが発生した場合でもチェックアウト実行に進むことが出来ます。

同梱制御の仕組み

同梱制御を行うには、VIP.DeliveryGroupというメタフィールドに任意の文字列を入力する必要があります。入力した文字列どうしが一致している場合にのみチェックアウトができるようになります。

例えば、商品AにはSS23、商品BにはAW24のような文字列が入っている場合、商品Aと商品Bは同時にカートにいれたりチェックアウトすることはできません。空欄の場合は、空欄同士のみで同梱できるようになります。 ※例えば、Giftラッピングなど同梱制御をしていても同梱可能にしたい商品についての設定はこちら

制御は商品のバリエーション単位で行われます。

チェックアウトルールの設定

Shopifyの管理画面から設定 > チェックアウトと進んで設定をします。

一番下までスクロールしてチェックアウトルールから[ルールを追加]をクリックし「商品バリエーションのメタフィールドによる購入の制限」をクリックしてください。

遷移した画面で保存をクリックしたらチェックアウトルールの設定は完了です。

バリエーションのメタフィールド定義を追加

Shopifyの管理画面から設定 > カスタムデータと進んで設定をします。

バリエーションをクリックして[定義を追加する]ボタンをクリックしてください。

各項に下記の内容を入力してください。

項目名内容

名前

バリエーションによる同梱制御

ネームスペースとキー

VIP.DeliveryGroup

説明

任意で入力してください

タイプ

単一行のテキスト[値のリスト]

商品バリエーションのメタフィールドを設定

Shopifyの商品管理から対象商品をクリックして同梱制御したバリエーションの最下部までスクロールしてください。

バリエーションによる同梱制御に任意の文字列を入力します。例えばSS23のように入力します。

一部の商品を同梱制御対象外にする

同梱不可の設定をしていても一部の商品は同梱可能にしたい場合、ExcludedFromDeliveryGroupの文字列をメタフィールドに入力してください。

例えば、同梱制御をしている商品にGiftラッピングやノベルティなどは同梱可能にしたい場合に有効です。

最終更新