WooCommerceのデフォルト機能の「1回の注文につき1商品に購入を制限」だけだと、「おひとり様1点限り」、という「1点」という購入制限しかできない。
また、これは「1回の注文につき」なので、何回も注文をすれば実質無限に同じ商品が買えてしまうのだ。
これは良くないということで、プラグイン「Maximum Products per User for WooCommerce Pro」を購入・設定した。一応無料版もあったが、無料版だと全部の商品に制限が一律してかかってしまうので、ちょっと実用性は低いかな、と。
有料版、$49.99でなかなか機能的にGoodなことが多かったので、紹介。
Pro版(有料版)だと、製品ごとに異なる最大購入個数の制限ができる
A商品は3商品まで、B商品は1商品まで、C商品は5商品まで、という設定ができる。
この機能を入れられれば、「おひとり様XX点限り!!」という、訴求しつつ、一人のユーザーに買い占められないという状態を維持できる。
プラグイン導入前も含んだ、過去の購入数を集計できる。
これを使えば、A商品の1ヶ月の上限個数は15個にするという制限を作れる。
例えば、Xさんが1日のうちに注文1回目:3個 + 注文2回目:12個 みたいな購入でも、そこ1ヶ月の購入上限となっているので、購入してから1ヶ月は同じ商品が買えない。来月になったら再度買えるようになる、という制限を作れる。
いつからいつまでの購入歴を制限に適用させるか の種類が豊富。
直近1時間、当日購入分のみ、1週間以内、1ヶ月以内、永続 といったものがデフォルトである。また、もっと細かい(例えば3日間など)設定も可能。
会員以外の購入もIPアドレスで追跡&集計可能。
これのおかげで、ゲストユーザーが多いECサイトでも対応ができる。
ざっくり使い方説明
WP設定の「Maximum Products per User」タブから各種設定をする
Order Statuses はデフォルトでは「完了」になっているが「処理中」の方が良い
いつからいつまでの情報 を用いるかを設定
商品編集画面で、制限数を入力
総評
5,000円ちょっとでこの機能は十分だと思う。