同梱制御
予約商品など発送時期が通常と異なる商品を、通常商品と一緒に配送したくない時などに利用します。
同梱制御の機能はShopify functionsを使用しています。
オンラインストアにカスタマイズを行なっている場合は、Shopify functionsが正しく挙動しない場合があります。
オンラインストアにカスタマイズを行なっている場合、動作の保証対象外となります。
Shopify functionsの制約でカートに大量の商品が追加された際、エラーになる場合があります。エラーになった場合、チェックアウトルール設定時に出現する「アプリに不具合が発生した場合:すべてのお客様がチェックアウトを実行できるようにする」にチェックをいれいておくことで、エラーが発生した場合でもチェックアウト実行に進むことが出来ます。
同梱制御の仕組み
同梱制御を行うには、VIP.DeliveryGroup
というメタフィールドに任意の文字列を入力する必要があります。入力した文字列どうしが一致している場合にのみチェックアウトができるようになります。
例えば、商品AにはSS23
、商品BにはAW24
のような文字列が入っている場合、商品Aと商品Bは同時にカートにいれたりチェックアウトすることはできません。空欄の場合は、空欄同士のみで同梱できるようになります。
※例えば、Giftラッピングなど同梱制御をしていても同梱可能にしたい商品についての設定はこちら。
制御は商品のバリエーション単位で行われます。
チェックアウトルールの設定
Shopifyの管理画面から設定 > チェックアウトと進んで設定をします。
一番下までスクロールしてチェックアウトルールから[ルールを追加]をクリックし「商品バリエーションのメタフィールドによる購入の制限」をクリックしてください。
遷移した画面で保存をクリックしたらチェックアウトルールの設定は完了です。
バリエーションのメタフィールド定義を追加
Shopifyの管理画面から設定 > カスタムデータと進んで設定をします。
バリエーションをクリックして[定義を追加する]ボタンをクリックしてください。
各項に下記の内容を入力してください。
項目名 | 内容 |
---|---|
名前 | バリエーションによる同梱制御 |
ネームスペースとキー |
|
説明 | 任意で入力してください |
タイプ | 単一行のテキスト[値のリスト] |
商品バリエーションのメタフィールドを設定
Shopifyの商品管理から対象商品をクリックして同梱制御したバリエーションの最下部までスクロールしてください。
バリエーションによる同梱制御に任意の文字列を入力します。例えばSS23
のように入力します。
最終更新