WooCommerce で最も安いカート項目に割引を適用する方法
公開: 2023-11-09WooCommerce で最も安いカート項目に割引を適用しますか? 段階的なチュートリアルをお探しの場合は、この記事を読み続けてください。
送料無料や購入時の割引を提供すると、より多くの商品が売れることが研究でわかっています。 オンライン ストアを運営する際には、コンバージョン率を高めるためにこのような戦略を立てる必要があります。
コンバージョン率を高めるための実証済みの方法には、アップセルやカテゴリの割引を提供するなどがあります。しかし最近、最も安いカート項目に割引を提供することもできる素晴らしい方法であることが人々に発見されました。
デフォルトでは、WooCommerce にはこの機能が付属していません。 しかし、いくつかの変更を加えれば、それを実現できます。 ステップバイステップのガイドをお探しの場合は、この記事を読み続けてください。 ここでは、手間をかけずにタスクを完了する方法を説明します。
早速、WooCommerce で最も安いカート項目に割引を適用する方法を見てみましょう。
WooCommerce で最も安いカート項目に割引を適用する方法
簡単な解決策が必要な場合は、この方法を使用してください。 追加のプラグインを必要とせずに、いくつかのコードを使用してタスクを完了できます。
コードを子テーマのfunctions.phpファイル、またはコードスニペットなどのサイト固有のプラグインに貼り付けることをお勧めします。
シナリオ 1. 最安製品の 50% 割引
カート内の最も安い商品を一律 560% 割引する必要がある場合は、当社が対応します。
使用するコードは次のとおりです。
add_action( 'woocommerce_before_calculate_totals', 'yaycommerce_cheapest_cart_item_half_off', 9999 );
関数 yaycommerce_cheapest_cart_item_half_off( $cart ) {
if ( is_admin() && ! 定義された( 'DOING_AJAX' ) ) return;
if ( Did_action( 'woocommerce_before_calculate_totals' ) >= 2 ) return;
if ( count( $cart->get_cart() ) < 2 ) return; // カートには少なくとも 2 つの製品が入っています
$min = PHP_FLOAT_MAX;
// カートをループして最安の商品を見つけます
foreach ( $cart->get_cart() as $cart_item_key => $cart_item ) {
if ( $cart_item['data']->get_price() <= $min ) {
$min = $cart_item['data']->get_price();
$最安 = $cart_item_key;
}
}
// カートをループして最安商品の価格を 50% 割引します
foreach ( $cart->get_cart() as $cart_item_key => $cart_item ) {
if ( $cheapest == $cart_item_key ) {
$price = $cart_item['data']->get_price() / 2;
$cart_item['data']->set_price( $price );
$cart_item['data']->set_sale_price( $price );
}
}
}
この場合、コードをコード スニペット プラグインに貼り付けます。
コードを追加したら、スニペットを保存します。 次に、商品をカートに追加します。
カスタマイズによると、割引を受けるには 2 つ以上の製品をカートに追加する必要があります。 したがって、1 つ以上の製品をカートに追加します。
最も安い商品に 50% 割引が適用されていることがわかります。
シナリオ 2. 最安の製品を無料で入手する
場合によっては、最も安い商品を無料で提供する必要があります。 そのスニペットは次のとおりです。
add_action( 'woocommerce_before_calculate_totals', 'yaycommerce_cheapest_cart_item_half_off', 9999 );
関数 yaycommerce_cheapest_cart_item_half_off( $cart ) {
if ( is_admin() && ! 定義された( 'DOING_AJAX' ) ) return;
if ( Did_action( 'woocommerce_before_calculate_totals' ) >= 2 ) return;
if ( count( $cart->get_cart() ) < 2 ) return; // カートには少なくとも 2 つの製品が入っています
$min = PHP_FLOAT_MAX;
// カートをループして最安の商品を見つけます
foreach ( $cart->get_cart() as $cart_item_key => $cart_item ) {
if ( $cart_item['data']->get_price() <= $min ) {
$min = $cart_item['data']->get_price();
$最安 = $cart_item_key;
}
}
// 最安のアイテムを無料でプレゼント
foreach ( $cart->get_cart() as $cart_item_key => $cart_item ) {
if ( $cheapest == $cart_item_key ) {
$price = $cart_item['data']->get_price() / 20000;
$cart_item['data']->set_price( $price );
$cart_item['data']->set_sale_price( $price );
}
}
}
コードをコード スニペット プラグインに貼り付けることができます。 それが完了したら、カートを確認してください。
スクリーンショットでわかるように、カート内の最も安い商品の価格は $0 です。
それでおしまい!
注:このコードをfunctions.phpファイルに貼り付ける場合は、Webサイトの完全なバックアップを生成することをお勧めします。 問題がある場合は、サイトを以前の状態に復元できます。
ボーナス: 特定の製品の割引を使用する方法
このタスクには YayPricing プラグインを使用します。 最初に行う必要があるのは、YayPricing 設定に移動することです。
このプラグインを初めて使用する場合、実行中のキャンペーンは表示されません。 ここで、製品価格設定の下に最初のルールを作成します。
1. キャンペーンの作成
事前に作成されたキャンペーンがいくつか表示されます。 「キャンペーンを作成する」というオプションを選択します。
利用可能なカスタマイズ オプションは簡単です。 最初に行う必要があるのは、ルールの名前とタイプを選択することです。
名前は Web サイトのフロントエンドには表示されません。 これは、さまざまなルールを識別するためだけです。 種類としては「簡易調整」が選択できます。
2. キャンペーンのカスタマイズ
次に、構成の中心部分、つまりカート内の最も安い製品に割引を追加する部分に移りましょう。 これを行うには、価格設定に移動します。
次のような複数の価格タイプを確認できます。
- 定額割引
- 割引率
- 定額料金
この場合、パーセント割引を選択し、合計割引として 40% を入力します。
次に、このルールに追加する必要がある製品について説明します。
商品を検索してボックスに追加できます。 オプションを使用して 1 つ以上の製品を追加できます。 この場合、商品は 1 つだけ追加されます。
もう 1 つの優れた方法は、すべての安価な製品に WordPress タグを割り当てることです。 後で、商品タグの条件を使用して、特定のアイテムにルールを適用できます。
これを構成した後、ルールに条件を追加できます。 これを行うには、条件セクションに移動し、 [条件の追加]をクリックします。
追加の条件を追加すると常に役に立ちます。 たとえば、割引を受けるためにカート項目の最小数量を追加できます。 こうすることで、顧客は店舗にお金を使うようになり、全体の収益をすぐに増やすことができます。
次の条件を使用しました。
当社の条件によると、40% 割引を受けるには 4 つ以上の商品を購入する必要があります。 条件を変更したら、設定を保存します。
3. キャンペーンのテスト
次に、Web サイトのフロントエンドに移動し、割引された製品をカートに追加します。 ウェブサイトのフロントエンドに通知が表示されます。
さらに商品を追加してカートを確認してください。
ご覧のとおり、記載の条件を満たすと、製品の 40% 割引が自動的に適用されます。 これで、ユーザーは購入を完了できます。
いつでもルールを追加したり、商品を変更したり、条件を追加したりして、キャンペーンをより強力にすることができます。
それでおしまい!
これは、YayPricing を使用して、WooCommerce で最も安いカート項目に割引を適用する方法です。
プラグイン方式を使用する必要がある理由
コーディング スキルを活用すれば、同じタスクを達成できます。 ただし、コーディング方法と比較すると、プラグイン方法の方がはるかに優れています。 このタスクに YayPricing を使用する利点は次のとおりです。
- 使いやすい:プラグインには使いやすい構成ウィザードが付属しています。 手間をかけずに製品の価格をカスタマイズできます。
- 無制限のルール:プラグインの設定を通じて無制限のルールを追加できます。 ルールにより、製品の価格、チェックアウト手数料、またはカートの値が変更される場合があります。
- 互換性の問題なし: YayPricing は、ほとんどの WordPress テーマおよびサードパーティのプラグインと互換性があります。 したがって、プラグインを使用しても問題は発生しません。
- 変更はありません:コーディング方法を使用する場合は、テーマのfunctions.phpファイルを編集します。 ただし、テーマを更新すると、すべての変更が失われます。 ただし、プラグインを介してルールを変更した場合、テーマまたはプラグインの更新後もルールは削除されません。
- 簡単な管理:ルールの管理は簡単です。 ルール/キャンペーンに名前を付けることができるため、特定のルール/キャンペーンの管理や編集が簡単になります。
- 条件付きロジック:ルール/キャンペーンをより強力にする必要がある場合は、条件付きロジック機能を使用します。 プラグインには、条件を微調整するために使用できる非常に多くのオプションが付属しています。
- 優れたサポート チーム:プラグインに関するサポートが必要な場合は、YayCommerce サポート チームにお問い合わせください。 彼らはあらゆる問題を解決するためにあなたを個人的に支援します。
- 追加機能:プラグインでは、キャンペーンをさらにカスタマイズするために非常に多くの機能を利用できます。
これで、WooCommerce で最も安いカート項目に割引を適用するのにどのツールが最適であるか、またそれが最適である理由がわかりました。
結論
WooCommerce ストアのコンバージョン率を最適化する必要がある場合は、複数の戦略を開発する必要があります。 割引は、新規顧客を引き付け、リピーターを獲得するための最良の方法の 1 つです。
サイト全体の割引を提供する代わりに、カート内の最も安い商品に対して割引を提供できます。 少しコードを追加するだけで完成します。 一方、特定の製品に割引を追加する必要がある場合は、プラグイン方式を使用します。
オンライン ストアのコンバージョン率を高めるために他の方法を使用していますか?
コメントでお知らせください。