Понимание ограничений кода купона в WooCommerce
Опубликовано: 2020-07-17Купонные коды — это способ стимулировать клиентов к покупке, что приносит пользу как клиентам, так и бизнесу. Клиенты получают продукты, которые им нужны, по более низкой цене, а магазин электронной коммерции приносит доход.
В то время как чрезмерный контроль над использованием купона может быть выгоден для клиентов, это может быть не так для бизнеса. Высока вероятность неправильного использования кода купона, что приведет к убыткам для магазина. Таким образом, владелец магазина должен контролировать использование кода купона.
В качестве решения для электронной коммерции WooCommerce также предоставляет возможность добавления кодов купонов с некоторыми основными ограничениями использования, такими как минимальные расходы при покупке, или коды купонов могут быть добавлены для определенных продуктов или категорий и т. д. И некоторые ограничения, которые необходимы для магазина, но недоступны по умолчанию. WooCommerce можно добавить с помощью доступных расширений или программно с помощью фрагментов кода.
В этом посте мы обсудим некоторые основные ограничения, необходимые для магазина электронной коммерции. Он будет разделен на два раздела, в которых объясняются ограничения использования по умолчанию, доступные в WooCommerce, и еще один с ограничениями использования, которые необходимы, но могут использоваться только с расширениями или добавляться программно.
Ограничения использования по умолчанию в WooCommerce
Вот некоторые из ограничений использования WooCommerce по умолчанию:
1. Сумма заказа
Ограничение суммы заказа будет полезно для установки минимальной суммы расходов на товары, приобретенные для использования кода купона. Например, покупатель может использовать код купона только в том случае, если купленные товары стоят 100 долларов или более.
Это может быть очень полезно для кодов купонов, которые публично отображаются на веб-сайте или любой маркетинговой платформе. Примером такого кода купона могут быть предложения скидок, предоставляемые на любых фестивалях, или это могут быть скидки на новые покупки на любых платформах социальных сетей, таких как Google Ads.
2. Индивидуальное использование
Разрешить использование нескольких купонов в одной корзине — не лучший вариант для бизнеса. Это может привести к серьезной потере доходов. Это ограничение поможет владельцу магазина создать код купона, при использовании которого другие коды купонов нельзя использовать вместе с ним.
3. Исключить товары со скидкой
Товары со скидкой уже доступны по сниженной цене, поэтому некоторые владельцы магазинов могут не захотеть давать дополнительную скидку с помощью кодов купонов на покупку таких товаров. Это ограничение поможет им отключить использование кодов купонов на товары в продаже.
4. Продукты
Это ограничение может быть полезно для добавления кодов купонов для определенного диапазона продуктов или для исключения определенного диапазона продуктов из-под действия кода купона. Продукты также можно разделить на категории, и коды купонов могут быть созданы для каждой категории. Например, магазин электронной коммерции, продающий несколько товаров, таких как электроника, мода, компьютеры и т. д., может не предоставлять скидки для всех категорий. Таким образом, они могут создавать коды купонов для определенных категорий, таких как «Мода», и отправлять их своим клиентам.
5. Адрес электронной почты
Ограничение кодов купонов с помощью идентификатора электронной почты будет полезно в ситуациях, когда вы хотите предоставить скидки только для учетных записей Gmail, если клиент покупает продукты из предоставленной Google Ads. Или когда вы предоставляете код купона только одному клиенту, поэтому вы можете ограничить его идентификатором электронной почты этого клиента, чтобы избежать неправильного использования.
WooCommerce предоставляет краткое руководство по управлению купонами, в котором объясняется создание купона и доступные для него параметры. Вы можете взглянуть на руководство и создать купоны на основе вашего использования.

Ограничения на использование с расширениями WooCommerce
Некоторые ограничения использования, доступные с помощью расширений WooCommerce:
1. Конкретные клиенты
Это можно разделить на два варианта: один для новых клиентов, а другой для существующих клиентов.
Ограничение купона для новых клиентов может быть полезно для предоставления скидки на первую продажу, что может помочь привлечь все больше и больше новых клиентов, не жертвуя маржей для тех, кто уже купил.
Существующие ограничения купонов клиентов могут быть полезны в следующих сценариях:
- Вы хотите вознаградить существующего клиента специальным купоном за то, что он является вашим давним клиентом.
- Если они давно не покупали что-то на вашем сайте и вы хотите привлечь их к дальнейшим покупкам, предоставьте им интересные скидки.
- Если вы добавили какую-либо новую коллекцию на свой веб-сайт и хотите, чтобы ваши существующие клиенты покупали ее по более низкой цене, этот вариант может быть полезен.
Расширения : Ограничения купонов WooCommerce
2. Местоположение
Эта опция может быть полезна для ограничения купонов для определенных областей, таких как страна, штат, почтовый индекс/почтовые индексы. Например, некоторые купоны иногда доступны для определенных стран, таких как Дивали для Индии, Черная пятница для США и т. д.
Расширения : смарт-купоны, ограничения купонов WooCommerce
3. Роли пользователей
Ограничение роли пользователя может быть полезно для предоставления использования кода купона только определенным типам клиентов. Это было бы полезно, если у вас есть магазин на основе членства, тогда купоны могут быть созданы для разных участников или для роли пользователя, такой как премиум-клиент, розничный продавец, оптовик и т. д.

Расширения : смарт-купоны, ограничения купонов WooCommerce, расширенные функции купонов WooCommerce PRO
4. Способ оплаты
Некоторые купоны доступны для клиентов, только когда они выбирают определенный способ оплаты при оформлении заказа. Например, дополнительная скидка в размере 5 % будет предоставлена, если покупатель совершит платеж с использованием определенной кредитной/дебетовой карты при оформлении заказа. Это ограничение поможет настроить коды купонов для способов оплаты.
Расширения : смарт-купоны, расширенные функции купонов WooCommerce PRO
У нас также есть расширение «Комиссии и скидки на основе платежного шлюза» для WooCommerce, которое не добавляет никаких ограничений на использование купонов, но позволяет добавлять комиссии и скидки в зависимости от платежного шлюза, выбранного пользователем при оформлении заказа.
5. Способ доставки
Так же, как и способы оплаты, некоторые купоны доступны покупателям только в том случае, если они выбирают определенный способ доставки при оформлении заказа. Например, дополнительная скидка 5% будет предоставлена, когда покупатель заберет товары из магазина и не захочет их доставлять. Это будет при выборе способа доставки «Местный самовывоз».
Расширения : смарт-купоны, расширенные функции купонов WooCommerce PRO
Добавление ограничений использования с помощью фрагментов кода
У вас нет необходимого ограничения, упомянутого в приведенном выше списке? Нет проблем, у WooCommerce также есть возможность добавить ограничение кода купона через хук.
Помимо вышеуказанных ограничений, есть еще одно ограничение, которое может потребоваться владельцам магазинов, т.е. добавление купонов на основе количества заказа. Это будет использоваться для ограничения кода купона только для клиентов, которые покупают минимальное количество набора. Например, клиент покупает больше, чем определенное количество, скажем, 50 или более, а затем дает ему скидку 20%. Это может быть более полезно для бизнеса, который занимается как розничной, так и оптовой торговлей.
Добавьте приведенный ниже код в файл functions.php дочерней темы или используйте любой плагин фрагментов кода для добавления поля «Минимальный объем заказа» на вкладке «Ограничение использования».
/** * Добавлено новое поле на вкладке ограничения использования для купонов WooCommerce. */ функция 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);

Чтобы сохранить значение этой опции, используйте приведенный ниже фрагмент кода.
/** * Сохранить опцию ограничения использования */ функция ts_woocommerce_coupon_options_save ($ post_id, $ купон) { update_post_meta($post_id, 'количество_заказа', $_POST['количество_заказа']); } add_action('woocommerce_coupon_options_save', 'ts_woocommerce_coupon_options_save', 10, 2);
После добавления ограничения, чтобы проверить его в корзине WooCommerce, вам нужно использовать приведенный ниже фрагмент кода.
** * Проверьте, действителен ли код купона при применении к корзине. */ функция ts_woocommerce_coupon_validation($is_valid, $coupon) { /** * Выбранные купоны разрешены только для указанного количества заказа */ $total_quantity = WC()->cart->get_cart_contents_count(); если ( isset ($ total_quantity )) { если ($total_quantity < get_post_meta($coupon->get_id(), 'order_quantity', true )) { $is_valid = ложь; } } вернуть $is_valid; } add_filter('woocommerce_coupon_is_valid', 'ts_woocommerce_coupon_validation', 100, 2);

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