Shopifyで商品の購入を「1人1個まで」に制限がしたいけど、どうやってやればいいんだろう?
本記事では上記の悩みを解決します。
本記事の信頼性
30歳から異業種への転職をして、Shopify Experts企業で1年半ほどフルリモートで勤務していました。
現在は名古屋の自社開発企業のフロントエンドエンジニアしています。フリーランスとしても活動しています。
仕事で毎日Shopifyを触っているのですが、お客様から「1人1個まで」の制限をかけたいというご要望を頂く機会がありまして、その際に色々と調査したのでその内容について解説します。
- 「1人1個まで」の制限をかけることができるアプリについて
本記事では、アプリで簡単に実装する方法について解説していきます。
コードで実装する際には、商品購入にダイレクトに関わる部分なので、実装後に十分なテストを行ってくださいね^^
さぁ、それではいってみましょう!
Limitsify – min/max limits【有料アプリ】
Min&Max Limits by Limitsifyというアプリで実装していきます。
こちらのアプリは結構多機能で「1人1個まで」という制限以外にも、下記のような機能をストアにつけることができます。
- 合計金額で制限をかける
- アイテム数で制限をかける
- 同アイテムの制限をかける
- 一部の商品にだけ、購入制限をかける
- 重量で制限をかける
今回の記事では、「1人1個まで」の機能の説明に絞ってしてきますね。
※Min&Max Limits by Limitsifyのアプリについては別記事にていずれ書いていきます。
ちなみに、こちらのアプリはインストール後10日間は無料で使用できますので、少し試してみたい場合にも安心して試すことができます!
無料期間終了後は、$4/月か、$7/月のプランを選んでください。
$7/月プランでは、
・制限付き商品をカートに入れたときに通知を表示することができます。
・1日/1週間/1ヶ月の制限付きユニット(ハンドメイド/デリバリーにも最適)
…?
とりあえず、$4/月で基本的な機能はあるので大丈夫でっす!!!
アプリをインストールする
アプリ管理のところから、アプリストアにアクセスして「Min&Max Limits by Limitsify」で検索します。
下記のように、似たような機能を持ったアプリが検索でヒットするのでブタさんのアイコンの選択します。
「アプリを追加する」でストアにアプリを追加します。
「アプリをインストール」でストアにインストール完了です。
これでアプリを正常にインストールできたので、実際にアプリの管理画面に移動します。
こちらがアプリの管理画面になります。
Order propertiesで「購入数の制限」「購入金額の制限」「同アイテムの制限」「重量による制限」がかけることができます。
※今回は、他の制限のの説明は省略します。
では、管理画面に入ることができたのでここから「1人1個まで」の制限をかけていきます。
「1人1個まで」の制限をかける
By Repeated Itemsから「Create Limit」をクリックします。
①の部分に「2」と入力すれば、「1人1個まで」の制限をかけることができます。
なので、「1人5個まで」であれば「6」と入力すればよいわけですね。
②については、制限をかけたくない商品を選択することで、除外することができます。
もっと難しいのかと思ったけど、めちゃくちゃ簡単だなー。
一部の商品だけ除外できるのもいいな。
逆に1つの商品にだけ「1人1個まで」の制限もかけられるのか?
上記のやり方だと、商品全体にデフォルトで制限をかける形になります。
もし1つの商品だけにというのであれば下記のやり方で実現可能です。
Order propertiesではなく、Productを選択します。
あとは、制限をかけたい商品を選んで同じように設定することで一部の商品にだけ制限をかけることができます。
実際の購入画面を確認してみる
実際に購入しようとすると、下記のようなエラーが表示されます。
「1人1個まで」という制御が正しくできていますね!
アプリを使うとめちゃくちゃ簡単でしたね!
ですが、月額使用料がかかってくるので少しなぁと思う人で、プログラミングがわかるかたであればコードで実装してしまう方法もありです!
まとめ
ということで、今回はアプリで簡単に「1人1個まで」の制限をする方法についてご紹介しました!
どっかで、アプリではなくコードで実装する方法についてもご紹介できたらと思っています^^
では!
Shopifyについてもう少し詳しくなりたい方には、デイトラというオンラインスクールをオススメしています^^
・プログラミングが分からなくても、Shopifyの基本的な使い方や、案件を受けたときの進め方などについて学ぶことができるストア構築コース、
・Shopifyエンジニアとして活躍していくための、コード編集コースがありますので自分にあったほうを見てみるといいかと思います!
デイトラとは?
業界最安級でWEBスキルを学ぶことができるオンラインスクールになります。
特徴的なのが1日1題のステップで学習を進めることができるので、忙しい社会人や子育て世代の方も多く受講しています。
また、業界最安級ということでどのコースも10万円以内で受講できるというのも人気の理由の1つです!
また、メンターと呼ばれるそのコースのプロフェッショナルが学習をサポートしてくれるので、安心して学習を進めることができます。
オンラインスクールなので、いつ・どこでも自分のペースで学習を進めることができるのも魅力ですね!
あと、個人的にかなり魅力を感じているのが、”閲覧無制限&アップデートされるカリキュラム”という点です!
閲覧無制限なので、教材をやり終えたけどまた見たいと思ったらいつでも見ることができます。
そして、日々教材がアップデートされているのですが、追加コンテンツもお金を払わずに見ることができます!!!
Twitterでも#デイトラをつけて呟いている人が多くいるので、一緒に学習する仲間も見つけやすいので楽しく学習を進めることができると思います!