WooCommerce でのクーポンコードの制限について
公開: 2020-07-17クーポンコードは、顧客に購入のインセンティブを提供する方法であり、顧客とビジネスの両方に利益をもたらします. 顧客は低価格で欲しい商品を手に入れ、e コマース ストアは収益を生み出します。
クーポンの使用を過度に制御することは、顧客にとっては有益ですが、企業にとってはそうではないかもしれません。 クーポンコードの悪用の可能性が高く、店舗の損失につながります。 そのため、ストアの所有者はクーポン コードの使用を管理する必要があります。
WooCommerce は、e コマース ソリューションとして、クーポン コードを追加するオプションも提供します。これには、購入時の最低消費額や、特定の製品やカテゴリなどにクーポン コードを追加するなど、いくつかの基本的な使用制限があります。デフォルトでは利用できません WooCommerce は、利用可能な拡張機能を使用して追加するか、コード スニペットを使用してプログラムで追加できます。
この投稿では、e コマース ストアに必要な基本的な制限について説明します。 WooCommerce で利用可能なデフォルトの使用制限を説明する 2 つのセクションと、必要であるが拡張機能でのみ使用するか、プログラムで追加できる使用制限を説明するセクションに分けられます。
WooCommerce のデフォルトの使用制限
WooCommerce のデフォルトの使用制限の一部は次のとおりです。
1. 注文合計
注文合計制限は、クーポン コードを利用するために購入したアイテムに最低支出額を設定するのに役立ちます。 同様に、顧客は、購入した商品が 100 ドル以上の価値がある場合にのみクーポン コードを使用できます。
これは、ウェブサイトやマーケティング プラットフォームで公開されているクーポン コードによく使用されます。 このようなクーポン コードの例としては、フェスティバルで提供される割引オファーや、Google 広告などのソーシャル メディア プラットフォームからの新規購入に対する割引があります。
2. 個人利用
1 つのカートで複数のクーポンを使用できるようにすることは、ビジネスにとって適切なオプションではありません。 収益の大幅な損失につながる可能性があります。 この制限は、ストア オーナーがクーポン コードを作成するのに役立ちます。このコードを使用すると、他のクーポン コードと組み合わせて使用することはできません。
3. セール品を除外する
セール中の商品はすでに割引価格で販売されているため、一部のストア オーナーは、そのような商品を購入するためのクーポン コードによる追加の割引を提供したくない場合があります。 この制限により、販売中のアイテムでクーポン コードの使用を無効にすることができます。
4. 製品
この制限は、特定の範囲の製品にクーポン コードを追加したり、特定の範囲の製品をクーポン コードの適用範囲から除外したりするのに役立ちます。 また、商品をカテゴリに分けて、カテゴリごとにクーポンコードを作成することもできます。 たとえば、電化製品、ファッション、コンピュータなどの複数の製品を販売する e コマース ストアでは、すべてのカテゴリに割引を提供したくない場合があります。 そのため、ファッションなどの特定のカテゴリのクーポン コードを作成して、顧客に送信できます。
5. メールアドレス
メール ID を使用してクーポン コードを制限すると、顧客が指定された Google 広告から商品を購入している場合に、Gmail アカウントのみに割引を提供したい場合に役立ちます。 または、クーポン コードを 1 人の顧客にのみ提供する場合は、その顧客の電子メール ID で制限して誤用を防ぐことができます。
WooCommerce は、クーポンの作成とクーポンで利用できるオプションを説明するクーポン管理のクイック ガイドを提供します。 ガイドを見て、使用状況に基づいてクーポンを作成できます。

WooCommerce 拡張機能の使用制限
WooCommerce 拡張機能を使用して利用できるいくつかの使用制限は次のとおりです。
1. 特定のお客様
これは、新規顧客向けと既存顧客向けの 2 つのオプションに分けることができます。
新規顧客のクーポン制限は、最初の販売で割引を提供するのに役立ちます。これにより、すでに購入した顧客の利益を犠牲にすることなく、ますます多くの新規顧客を獲得できます。
既存の顧客クーポン制限は、次のシナリオで役立ちます。
- 長年の顧客である既存の顧客に特別なクーポンを提供したいと考えています。
- 彼らがあなたのサイトから長い間何かを購入しておらず、さらに購入するように彼らを引き付けたい場合は、魅力的な割引を提供してください.
- Web サイトに新しいコレクションを追加し、既存の顧客に低価格で購入してもらいたい場合は、このオプションが役立ちます。
拡張機能: WooCommerce クーポンの制限事項
2. 場所
このオプションは、国、州、郵便番号/郵便番号などの特定の地域のクーポンを制限するのに役立ちます. たとえば、一部のクーポンは、インドのディワリ、米国のブラック フライデーなど、特定の国で利用できる場合があります。
拡張機能: スマート クーポン、WooCommerce クーポンの制限
3. ユーザーの役割
ユーザー ロールの制限は、特定のタイプの顧客のみにクーポン コードの使用を提供するのに役立ちます。 これは、メンバーシップ ベースのストアがある場合に役立ちます。クーポンは、さまざまなメンバーに対して、またはプレミアム カスタマー、小売業者、卸売業者などのユーザー ロールに対して作成できます。
拡張機能: スマート クーポン、WooCommerce クーポンの制限、WooCommerce 拡張クーポン機能 PRO
4. お支払い方法
特定のクーポンは、お客様がチェックアウト時に特定の支払い方法を選択した場合にのみ利用できます。 たとえば、顧客がチェックアウト時に特定のクレジット/デビット カードを使用して支払いを行うと、さらに 5% の割引が適用されます。 この制限は、支払い方法のクーポン コードを設定するのに役立ちます。
拡張機能: スマート クーポン、WooCommerce 拡張クーポン機能 PRO
また、WooCommerce の支払いゲートウェイ ベースの料金と割引の拡張機能もあります。これは、クーポンに使用制限を追加するものではありませんが、チェックアウト時にユーザーが選択した支払いゲートウェイに基づいて料金と割引を追加できます。

5. 発送方法
支払い方法と同じように、一部のクーポンは、チェックアウト時に特定の配送方法を選択した場合にのみ利用できます。 たとえば、顧客が店舗で商品を受け取り、配送を希望しない場合は、さらに 5% の割引が適用されます。 それは、ローカル ピックアップの配送方法を選択するときです。
拡張機能: スマート クーポン、WooCommerce 拡張クーポン機能 PRO
コード スニペットを使用して使用制限を追加する
上記のリストに記載されている必要な制限はありませんか? 問題ありません。WooCommerce には、フックを介してクーポン コードの制限を追加するオプションもあります。
上記の制限とは別に、ストアの所有者が必要とする可能性のある制限がもう 1 つあります。つまり、注文数量に基づいてクーポンを追加することです。 これは、最小数量セットを購入した顧客のみにクーポン コードを制限するために使用されます。 たとえば、顧客が特定の数量 (たとえば 50 個以上) を超えて購入すると、20% の割引が適用されます。 これは、小売と卸売の両方を扱うビジネスにとってより便利です。
以下のコードを子テーマの functions.php ファイルに追加するか、任意のコード スニペット プラグインを使用して、[使用制限] タブに [最小注文数量] フィールドを追加します。
/** * WooCommerce クーポンの使用制限タブに新しいフィールドを追加 */ function ts_woocommerce_coupon_options_usage_restriction( $coupon_get_id, $coupon ) { woocommerce_wp_text_input(配列( 'id' => '注文数量', 'label' => __( '最小注文数量', 'woocommerce' ), 'placeholder' => __( '最小値なし', 'woocommerce' ), 'description' => __( 'このフィールドでは、クーポンを使用できる最小数量を設定できます。', 'woocommerce' ), 'desc_tip' => 真、 'タイプ' => 'テキスト', )); } add_action( 'woocommerce_coupon_options_usage_restriction', 'ts_woocommerce_coupon_options_usage_restriction', 10, 2 );

このオプションの値を保存するには、以下のコード スニペットを使用します。
/** * 使用制限オプションを保存 */ function ts_woocommerce_coupon_options_save( $post_id, $coupon ) { update_post_meta( $post_id, '注文数量', $_POST['注文数量'] ); } add_action( 'woocommerce_coupon_options_save', 'ts_woocommerce_coupon_options_save', 10, 2 );
制限が追加されたら、WooCommerce カートでそれを検証するには、以下のコード スニペットを使用する必要があります。
** ※カートにクーポンコードが適用されているか確認してください。 */ function ts_woocommerce_coupon_validation( $is_valid, $coupon ) { /** * 選択されたクーポンは、記載された注文数量に対してのみ許可されます */ $total_quantity = WC()->cart->get_cart_contents_count(); if ( isset( $total_quantity ) ) { if ( $total_quantity < get_post_meta( $coupon->get_id(), 'order_quantity', true ) ) { $is_valid = false; } } $is_valid を返します。 } add_filter( 'woocommerce_coupon_is_valid', 'ts_woocommerce_coupon_validation', 100, 2 );

クレジット/デビット カードを使用して支払う顧客にクーポン コードを提供する、または顧客が最小セット数量を購入する場合など、特定の使用制限については、クーポン コードをカートに自動的に適用することができます。 WooCommerce カートにクーポン コードを自動的に適用する方法を説明した以前の記事をご覧ください。