Maximum Products per User for WooCommerceの使い方と設定
WooCommerce でユーザーが購入できるアイテムの数を制限できる WordPress 用プラグインの紹介です。
それは「Maximum Products per User for WooCommerce」です。
その導入手順から日本語化・使い方と設定などを解説していきます。
Maximum Products per User for WooCommerce
Maximum Products per User for WooCommerce は、ユーザーが購入できるアイテムの数を制限できます。
Maximum Products per User for WooCommerce の主な特徴は、以下のとおりです。
- ユーザー毎に各アイテムの最大購入可能数を設定可
- ユーザーの権限毎に異なる商品の最大購入可能数を設定可
- 再購入が可能になるまでの期間を設定可
- バリエーション商品でも使用可
- フロントエンドで顧客メッセージをカスタマイズ可
- 購入制限を超えた時にチェックアウトページをブロック可
- 購入制限から特定の商品を除外可
- 各ユーザーの売上データを編集可
- 商品データを更新する必要がある注文ステータスを設定可
- 商品データを更新する支払いゲートウェイを選択可
- アカウントページなどでユーザーに残り購入可能数・最大購入可能数・購入済み数を表示可
- ゲストユーザーによる商品の購入をブロック可
※Pro 版(有償版)では、商品毎・カテゴリー毎に最大購入可能数を設定可能。
記事を作成もしくは更新時点でのバージョン:3.1.1
マルチサイトでの利用:可
Gutenberg エディターでの動作
Gutenberg エディターに追加される機能は無いので、気にする必要は無いです。
Gutenbergでのショートコードの挿入手順
このプラグインは、ショートコードを使用します。
挿入手順については、下記の記事にて詳しく解説していますので、御覧ください。
Gutenberg でのショートコードの挿入手順 – WordPress活用術
インストール手順
Maximum Products per User for WooCommerce をインストールするには 2 種類の方法があります。
下記の URL から ZIP ファイルを入手して、管理画面からアップロードして有効化する。
Maximum Products per User for WooCommerce – WordPress.org
もしくは、WordPress.org の公式プラグインディレクトリにリリースされているので、
管理画面からインストールできます。
ダッシュボードから「プラグイン」メニューの「新規追加」を選択し、
プラグイン追加画面右上の検索窓に「Maximum Products per User for WooCommerce」と入力します。
検索結果の一番左上に表示されると思うので、「今すぐインストール」をクリックします。
※一番左上に表示されない場合は、上記の画像から探して下さい。
インストールが完了したら、プラグインを「有効化」します。
プラグインのインストールに慣れていない方は、
下記の記事にて詳しく解説していますので、御覧ください。
WordPressプラグインのインストール手順を解説 – WordPress活用術
日本語化
Maximum Products per User for WooCommerce を有効化した際に日本語化されない場合には、
日本語化用の言語パックを translate.wordpress.org から入手できる場合があります。
WordPress と関連プロジェクト(テーマ・プラグイン)用の翻訳プラットフォームとして、
translate.wordpress.org (GlotPress) が導入されています。
※ボランティアで翻訳されている場合が多いので、
全てのプラグインで、必ずしも日本語化用の言語パックが用意されているわけでは無いです。
また、用意されていても 100% 翻訳されている保証もありません。
日本語化用の翻訳ファイルの探し方は、下記の記事を参照してください。
WordPress公式での日本語化用の翻訳ファイルの探し方 – WordPress活用術
専用メニュー
管理画面の「WooCommerce」メニューの中の「設定」メニューに設定タブが追加されています。
使い方
設定画面から必要な設定を行いましょう。
ショートコードを [alg_wc_mppu_user_product_limits] 任意のページに貼り付けると、
ユーザーに自身の残り購入可能数・最大購入可能数・購入済み数を表示可。
設定
一般(General)
このプラグインの機能を有効にするかどうか。
Mode:
売上データに関するモードを選択します。
Date range:
個数制限の有効期限を設定します。
この時間・今日・今週・今月・今年・1 時間・24 時間・30 日間・365 日間から選択。
Custom を選択すると秒単位で指定可。
Order status:
Payment gateways:
売上データとして計算する注文ステータスと支払方法を指定できます。
- Use variations
「全ての製品」と「商品ごと」の計算ではバリエーションを使用するかどうか。 - User roles
ユーザー権限毎に異なる購入制限を設定したい場合に有効にします。 - Block guests
非ログイン(ゲスト)ユーザーによる商品の購入を不可にするかどうか。不可にする場合にはメッセージを入力します。
このセクションの設定をリセットするかどうか。
制限(Limits)
- All products
個数制限を有効にするかどうか。 - Limit per user
ユーザー毎の最大購入可能数を入力します。
初期値:1 - Limit per user:Administrator
ユーザー権限毎の最大購入可能数を入力します。
初期値:0
Pro 版のみ機能です。
このセクションの設定をリセットするかどうか。
式(Formula)
Pro 版のみ機能です。
フロントエンド(Frontend)
- Validate on add to cart
「カートに追加」ボタンを押すと直ぐに制限をチェックするかどうか。 - Cart notice
カートページに下のメッセージを表示するかどうか。 - Customer message
購入制限を超過しているユーザーに表示するメッセージを入力します。
- Block checkout page
制限を超えた場合にチェックアウトページにアクセスできなくするかどうか。有効にするとカートページにリダイレクトされます。 - Single product page
商品の個別詳細ページで制限に関する情報を表示するかどうか。
マイアカウントページに専用タブを追加するかどうか。
残り購入可能数・最大購入可能数・購入済み数を自動的に表示されます。
このセクションの設定をリセットするかどうか。
管理(Admin)
You will be able to edit each user’s sales data on user’s edit page (in “Users").
ユーザーの編集ページで、各ユーザーの売上データを編集できるようにするかどうか。
Adds “Lifetime" column for products/terms with no sales data.
販売実績のない商品・条件の「Lifetime」列を追加するかどうか。
このセクションの設定をリセットするかどうか。
ツール(Tools)
Recalculate sales data:
販売データを再計算するかどうか。
Delete & recalculate sales data:
売上データの削除と再計算を行うかどうか。
Delete sales data:
販売データを削除するかどうか。
再計算ツールの詳細オプション。不明な場合は、デフォルト値のままにします。
このセクションの設定をリセットするかどうか。
高度な設定(Advanced)
- Time function
時間の取得方法を選択します。 - Exclude products
購入制限から除外する商品を指定します。 - Duplicate product
プラグインの商品メタデータを商品「複製」にコピーする場合に有効にします。
このセクションの設定をリセットするかどうか。
表示例
実際に表示させると上のような感じで表示されます。
マイアカウントページでは、購入制限に関する情報をユーザーが確認できます。
商品の編集ページ。
ユーザー編集ページ。