予約商品など発送時期が通常と異なる商品や、限定販売など単体で配送したい時などに利用します。
本ガイドでは、商品バリエーション単体の購入制限の仕組みと設定方法をご案内いたします。
注意事項
同梱制御の機能はShopify functionsを使用しています。
オンラインストアにカスタマイズを行なっている場合は、Shopify functionsが正しく挙動しない場合があります。
オンラインストアにカスタマイズを行なっている場合、動作の保証対象外となります。
Shopify functionsの制約でカートに大量の商品が追加された際、エラーになる場合があります。エラーになった場合、チェックアウトルール設定時に出現する「アプリが失敗した場合、または問題が発生した場合:すべてのお客様がチェックアウトを完了できるようにする」にチェックをいれいておくことで、エラーが発生した場合でもチェックアウト実行に進むことが出来ます。
商品バリエーション単体で購入制限を行うには、次に設定をするメタフィールドで対象商品のバリエーションに対してTRUEに設定をします。
TRUEに設定された商品がカートに追加されている場合、次のいずれかが該当するとアラートが表示され他の商品はカートに追加できなくなります。
他の商品が含まれている
制限対象商品が複数含まれている
制限対象商品の数量が1より多い
Shopify管理画面>設定>チェックアウトに進み、ページ下部の「チェックアウトルール」から「ルールを追加」をクリックします。「商品バリエーションのメタフィールドによる単体のみの購入制限」を選択し、遷移先で「保存」をクリックします。
保存をクリックした後に、同画面にて右上の[有効にする]ボタンを忘れずにクリックしてください。
Shopify管理画面>設定>メタフィールドおよびメタオブジェクトに進み、「バリエーション」をクリックします。次に「定義を追加する」ボタンをクリックし、各項目に下記の内容を入力してください。
項目名 | 内容 |
名前 | appifyバリエーション単体のみの購入制限 |
ネームスペースとキー | appify.purchase_only_one |
説明 | 任意で入力してください |
タイプ | 単一 True / False |
Shopifyの商品管理から対象商品を選択し、バリエーション単体のみの購入制限を設けたいバリエーションの最下部までスクロールします。「appifyバリエーション単体のみの購入制限」の項目で、TUREを選択してください。