Stack ヘルプガイド

商品バリエーション単体の購入制限

予約商品など発送時期が通常と異なる商品や、限定販売など単体で配送したい時などに利用します。

本ガイドでは、商品バリエーション単体の購入制限の仕組みと設定方法をご案内いたします。

注意事項

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

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

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

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

商品バリエーション単体で購入制限を行うには、次に設定をするメタフィールドで対象商品のバリエーションに対してTRUEに設定をします

TRUEに設定された商品がカートに追加されている場合、次のいずれかが該当するとアラートが表示され他の商品はカートに追加できなくなります。

  • 他の商品が含まれている

  • 制限対象商品が複数含まれている

  • 制限対象商品の数量が1より多い

Shopify管理画面>設定>チェックアウトに進み、ページ下部の「チェックアウトルール」から「ルールを追加」をクリックします。「商品バリエーションのメタフィールドによる単体のみの購入制限」を選択し、遷移先で「保存」をクリックします。

保存をクリックした後に、同画面にて右上の[有効にする]ボタンを忘れずにクリックしてください。

Shopify管理画面>設定>メタフィールドおよびメタオブジェクトに進み、「バリエーション」をクリックします。次に「定義を追加する」ボタンをクリックし、各項目に下記の内容を入力してください。

項目名

内容

名前

appifyバリエーション単体のみの購入制限

ネームスペースとキー

appify.purchase_only_one

説明

任意で入力してください

タイプ

単一 True / False

Shopifyの商品管理から対象商品を選択し、バリエーション単体のみの購入制限を設けたいバリエーションの最下部までスクロールします。「appifyバリエーション単体のみの購入制限」の項目で、TUREを選択してください。