Купоны в WooCommerce Купоны в WooCommerce позволяют вам предоставлять скидки покупателям и стимулировать продажи. WooCommerce имеет встроенную поддержку создания, настройки и применения купонов. 1. Включение купонов в WooCommerce Прежде чем использовать купоны, убедитесь, что они включены в настройках WooCommerce: Перейдите в WooCommerce > Настройки. Откройте вкладку Оплата (или Товары, в зависимости от версии WooCommerce). Прокрутите страницу вниз и найдите раздел Использование купонов. Убедитесь, что включена опция Разрешить использование купонов. 2. Создание купона Для создания купона: Перейдите в WooCommerce > Купоны или Маркетинг > Купоны (в зависимости от версии WooCommerce). Нажмите кнопку Добавить купон. Заполните поля с информацией о купоне: Код купона: Название или код купона, который покупатели будут вводить при оформлении заказа. Описание купона: Краткое описание купона (необязательно). 3. Настройка параметров купона WooCommerce предоставляет множество настроек для управления скидками, которые вы можете предоставить с помощью купона. Вкладка Общие: Тип скидки: Скидка в процентах: Купон предоставляет процентную скидку на общий заказ (например, 10% скидки). Фиксированная скидка на корзину: Купон предоставляет фиксированную скидку на корзину (например, скидка в 500 рублей). Фиксированная скидка на продукт: Купон предоставляет фиксированную скидку на отдельный продукт (например, скидка в 100 рублей на каждый продукт в корзине). Сумма купона: Укажите размер скидки (в процентах или фиксированной сумме в зависимости от типа скидки). Разрешить бесплатную доставку: Включите, если хотите, чтобы купон также предоставлял бесплатную доставку (должна быть включена бесплатная доставка в настройках доставки). Дата истечения срока: Установите срок действия купона, после которого его нельзя будет использовать. Вкладка Ограничения использования: Минимальная/Максимальная сумма заказа: Установите минимальную или максимальную сумму заказа, при которой купон может быть использован. Только для индивидуального использования: Купон нельзя использовать с другими купонами. Исключить товары по скидке: Купон не будет применяться к товарам, которые уже имеют скидку. Продукты: Укажите конкретные продукты, для которых будет действовать купон (или исключите товары, к которым купон не должен применяться). Категории: Вы можете ограничить действие купона для определенных категорий товаров. Вкладка Ограничения корзины: Максимальное количество использования купона: Вы можете ограничить общее количество раз, когда купон может быть использован (например, 100 раз). Максимальное количество использования на одного клиента: Ограничьте использование купона одним клиентом (например, один раз на каждого покупателя). 4. Применение купонов Покупатели могут вводить купон на странице корзины или на странице оформления заказа. WooCommerce автоматически пересчитает итоговую сумму заказа с учетом купона. Применение купона через корзину: Покупатель переходит на страницу корзины. Вводит код купона в поле Купон. Нажимает кнопку Применить купон. Система обновит корзину с учетом скидки. Пример купона: Купон на скидку 10% на все товары с кодом DISCOUNT10: Тип скидки: Процентная скидка. Сумма купона: 10. Дата истечения срока действия: 31.12.2024. 5. Управление купонами Вы можете просматривать и управлять всеми купонами, перейдя в WooCommerce > Купоны. Здесь можно редактировать, удалять или добавлять новые купоны. 6. Программное создание и управление купонами Вы можете программно создавать купоны в WooCommerce с помощью кода на PHP. Вот пример, как это можно сделать: Пример программного создания купона: function create_woocommerce_coupon() { $coupon_code = 'NEWYEAR2024'; // Код купона $amount = '10'; // Сумма скидки $discount_type = 'percent'; // Тип скидки (percent, fixed_cart, fixed_product) $coupon = array( 'post_title' => $coupon_code, 'post_content' => '', 'post_status' => 'publish', 'post_author' => 1, 'post_type' => 'shop_coupon' ); $new_coupon_id = wp_insert_post( $coupon ); // Настройки купона update_post_meta( $new_coupon_id, 'discount_type', $discount_type ); update_post_meta( $new_coupon_id, 'coupon_amount', $amount ); update_post_meta( $new_coupon_id, 'individual_use', 'yes' ); update_post_meta( $new_coupon_id, 'product_ids', '' ); update_post_meta( $new_coupon_id, 'exclude_sale_items', 'yes' ); update_post_meta( $new_coupon_id, 'expiry_date', '2024-12-31' ); update_post_meta( $new_coupon_id, 'minimum_amount', '50' ); // Минимальная сумма заказа для применения купона } add_action( 'init', 'create_woocommerce_coupon' ); Этот код создаст купон с кодом NEWYEAR2024, который даст покупателям скидку в 10% при заказе на сумму более 50 единиц валюты. 7. Автоматическое применение купонов Купоны могут быть автоматически применены при определенных условиях, например, при достижении минимальной суммы заказа. Для этого можно использовать сторонние плагины или написать собственный код. Пример автоматического применения купона: function apply_coupon_automatically() { if ( is_admin() ) return; $coupon_code = 'AUTODISCOUNT'; // Код купона if ( ! WC()->cart->has_discount( $coupon_code ) ) { WC()->cart->apply_coupon( $coupon_code ); } } add_action( 'woocommerce_before_cart', 'apply_coupon_automatically' ); Этот код автоматически применит купон с кодом AUTODISCOUNT, если его еще нет в корзине. 8. Отчеты по купонам WooCommerce предоставляет отчеты, которые показывают, сколько раз были использованы купоны, и как они влияют на продажи. Вы можете просмотреть отчеты, перейдя в WooCommerce > Отчеты и выбрав раздел Купоны. Купоны WooCommerce — это мощный инструмент для увеличения продаж, привлечения новых клиентов и удержания существующих. С помощью встроенных возможностей и гибких настроек вы можете настроить купоны практически под любые маркетинговые кампании, а если нужны дополнительные возможности — всегда можно воспользоваться плагинами или кастомными решениями на основе кода.