Как применить скидку к самому дешевому товару в корзине в WooCommerce

Опубликовано: 2023-11-09

Хотите применить скидку к самому дешевому товару в корзине WooCommerce? Если вы ищете пошаговое руководство, продолжайте читать эту статью.

Исследования показывают, что бесплатная доставка или скидки на покупку помогут вам продать больше вещей. При работе с интернет-магазином вам необходимо разработать подобные стратегии, чтобы повысить коэффициент конверсии.

Некоторые проверенные методы повышения коэффициента конверсии — это дополнительные продажи, предложение скидок по категориям и т. д. Но недавно люди обнаружили, что предложение скидок на самый дешевый товар в корзине — еще один замечательный поступок, который вы можете сделать.

По умолчанию WooCommerce не имеет этой функции. Но с некоторыми изменениями мы можем этого добиться. Если вы ищете пошаговое руководство, продолжайте читать эту статью. Здесь мы покажем вам, как выполнить задачу без проблем.

Давайте посмотрим, как без лишних слов применить скидку к самому дешевому товару в корзине WooCommerce.

Как применить скидку к самому дешевому товару в корзине в WooCommerce

Если вам нужно простое решение, используйте этот метод. Вы можете выполнить задачу с помощью некоторого кода без каких-либо дополнительных плагинов.

Мы рекомендуем вставить код в файл function.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 ТОВАРА В КОРЗИНЕ



$мин = 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 ($дешевле == $cart_item_key) {

$price = $cart_item['data']->get_price()/2;

$cart_item['data']->set_price($price);

$cart_item['data']->set_sale_price($price);

}

}



}

В этом случае мы вставим код в плагин Code Snippets.

Фрагмент скидки YayCommerce

После добавления кода сохраните фрагмент. Теперь добавьте товар в корзину.

цена без скидки

Согласно нашей настройке, нам нужно добавить в корзину два или более товара, чтобы получить скидку. Итак, добавьте в корзину один или несколько товаров.

применена скидка в корзине

Вы можете видеть, что скидка 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 ТОВАРА В КОРЗИНЕ

$мин = 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 ($дешевле == $cart_item_key) {

$price = $cart_item['data']->get_price()/20000;

$cart_item['data']->set_price($price);

$cart_item['data']->set_sale_price($price);

}

}



}

Вы можете вставить код в плагин Code Snippets. Как только вы это сделаете, проверьте свою корзину.

бесплатный самый дешевый продукт

Как вы можете видеть на скриншоте, цена самого дешевого товара в корзине составляет 0 долларов США.

Вот и все!

ПРИМЕЧАНИЕ. Мы рекомендуем создать полную резервную копию веб-сайта, если вы вставите этот код в файл function.php. Вы можете восстановить сайт в предыдущее состояние, если возникнут какие-либо проблемы.

Бонус: как использовать скидки на определенные продукты

Для этой задачи мы будем использовать плагин YayPricing. Первое, что вам нужно сделать, это зайти в настройки YayPricing.

настройки yaypricing

Если вы используете плагин впервые, вы не увидите ни одной запущенной кампании. Теперь создайте свое первое правило в разделе «Цены на продукты».

1. Создание кампании

добавить первое правило

Теперь вы увидите несколько готовых кампаний. Выберите вариант, где написано «Создайте кампанию» .

создать новую кампанию

Доступные варианты настройки просты. Первое, что вам нужно сделать, это выбрать имя и тип правила.

имя и тип правила

Имя не будет видно в передней части сайта. Это просто для определения различных правил. В качестве типа можно выбрать Простую регулировку .

2. Настройка кампании

Теперь перейдем к центральной части настройки – добавлению скидки на самый дешевый товар в корзине. Для этого перейдите в настройки ценообразования .

настройки цен

Вы можете увидеть несколько типов цен, например:

  • Фиксированная скидка
  • Процентная скидка
  • Фиксированная цена

В этом случае мы выберем процентную скидку и введем 40 % в качестве общей скидки.

процентная скидка

Далее укажите продукты, которые следует добавить в это правило.

добавить товар

Вы можете искать товары и добавлять их в коробку. С помощью этой опции вы можете добавить один или несколько продуктов. В этом случае мы добавим только один товар.

добавлен продукт

Еще одна отличная вещь, которую вы можете сделать, — это назначить тег WordPress всем дешевым продуктам. Позже вы можете использовать условие тега продукта , чтобы применить правило к конкретным товарам.

состояние тега товара — применить скидку к самому дешевому товару в корзине

После настройки вы можете добавить условия в правило. Для этого перейдите в раздел условий и нажмите Добавить условие .

добавить условие - применить скидку к самому дешевому товару в корзине

Добавление дополнительных условий всегда поможет. Например, вы можете добавить минимальное количество товаров в корзину, чтобы получить скидку. Таким образом, покупатель будет тратить деньги в магазине, а вы сможете быстро увеличить общий доход.

Мы использовали это условие:

Правило количества корзины — применить скидку к самому дешевому товару в корзине

По нашим условиям, люди должны купить четыре и более товаров со скидкой 40%. После изменения условий сохраните настройки.

сохраните настройки - примените скидку к самому дешевому товару в корзине

3. Тестирование кампании

Затем перейдите во внешний интерфейс веб-сайта и добавьте товар со скидкой в ​​корзину. В передней части сайта вы можете увидеть уведомление.

уведомление о корзине — применить скидку к самому дешевому товару в корзине

Добавьте еще несколько товаров и проверьте корзину.

скидка применена — применить скидку к самому дешевому товару в корзине.

Как видите, скидка 40% на товар применяется автоматически после выполнения указанных условий. Теперь пользователи могут завершить покупку.

Вы всегда можете добавить больше правил, изменить продукты и добавить дополнительные условия, чтобы сделать кампании более эффективными.

Вот и все!

Вот как вы можете использовать YayPricing, чтобы применить скидку к самому дешевому товару в корзине в WooCommerce.

Почему вам следует использовать метод плагина

Для достижения той же задачи вы можете использовать некоторые навыки кодирования. Но по сравнению с методом кодирования метод плагина намного лучше. Вот несколько преимуществ использования YayPricing для этой задачи:

  • Простота в использовании: плагин поставляется с простым в использовании мастером настройки. Вы можете настроить цены на продукцию без каких-либо хлопот.
  • Неограниченное количество правил: вы можете добавлять бесконечные правила через настройки плагина. Правила могут изменять цену продукта, комиссию за оформление заказа или стоимость корзины.
  • Никаких проблем с совместимостью: YayPricing совместим с большинством тем WordPress и сторонних плагинов. Таким образом, при использовании плагина у вас не возникнет никаких проблем.
  • Остается прежним: когда вы используете метод кодирования, вы будете редактировать файл функции.php темы. Но после обновления темы все модификации пропадут. Но если вы изменили правила через плагин, они не будут удалены после обновления темы или плагина.
  • Простое управление. Управлять правилами очень просто. Поскольку вы можете дать название имеющимся у вас правилам/кампаниям, вам будет легко управлять или редактировать определенные из них.
  • Условная логика. Если вам нужно сделать ваши правила/кампании более эффективными, используйте функцию условной логики. Плагин имеет множество опций, которые вы можете использовать для настройки условий.
  • Отличная команда поддержки: если вам нужна помощь с плагином, обратитесь в службу поддержки YayCommerce. Они помогут вам лично решить каждый вопрос.
  • Дополнительные возможности: в плагине доступно множество функций для дальнейшей настройки кампаний.

Теперь вы знаете, какой инструмент лучше всего подходит для применения скидки к самому дешевому товару в корзине WooCommerce и почему он идеален.

Заключение

Когда вам нужно оптимизировать коэффициент конверсии магазина WooCommerce, вам необходимо разработать несколько тактик. Скидки — один из лучших способов привлечь новых клиентов и привлечь постоянных.

Вместо того, чтобы предлагать скидку для всего сайта, вы можете предоставить скидку на самые дешевые товары в корзине. С помощью небольшого количества кода вы можете завершить это. С другой стороны, если вам нужно добавить скидки на конкретные товары, используйте метод плагина.

Используете ли вы другие методы для повышения конверсии вашего интернет-магазина?

Дайте нам знать об этом в комментариях.