WooCommerce предоставляет гибкие возможности для создания и управления скидками. Скидки могут быть реализованы через купоны, акции, автоматические скидки на определённые товары или категории, а также с помощью специальных цен для различных типов клиентов. Рассмотрим несколько способов создания скидок в WooCommerce. 1. Использование купонов Купоны — это один из самых простых и популярных способов предоставления скидок в WooCommerce. Вы можете создать купоны с различными условиями, такими как скидка на процент от суммы, фиксированная скидка на заказ или бесплатная доставка. Шаги для создания купонов: Перейдите в WooCommerce > Купоны. Нажмите Добавить купон. Заполните следующие поля: Код купона: Укажите уникальный код, который клиенты будут вводить при оформлении заказа (например, SALE10). Описание: Добавьте описание купона для внутреннего использования (не обязательно). В разделе Данные купона на вкладке Общие выберите тип скидки: Процентная скидка на товар: Скидка в процентах на определённый товар. Фиксированная скидка на корзину: Скидка фиксированной суммы на весь заказ. Фиксированная скидка на товар: Фиксированная скидка на каждый товар в корзине. Укажите размер скидки (например, 10% или 500 рублей) в поле Сумма скидки. На вкладке Ограничения использования вы можете настроить условия использования купона: Минимальная сумма заказа: Купон будет действовать только при заказе на определённую сумму. Максимальная сумма заказа: Купон не будет действовать, если заказ превышает определённую сумму. Категории продуктов: Ограничьте действие купона для определённых категорий. На вкладке Лимиты использования можно задать, сколько раз купон может быть использован, и ограничить его для одного клиента. Нажмите Опубликовать, чтобы активировать купон. Теперь пользователи смогут использовать купон при оформлении заказа, вводя его в соответствующем поле на странице корзины или оформления заказа. 2. Скидки на отдельные товары WooCommerce позволяет устанавливать скидки непосредственно на отдельные товары, создавая специальные цены для каждого продукта. Шаги для создания скидки на товар: Перейдите в Товары и выберите товар, на который хотите установить скидку. В разделе Данные о товаре найдите вкладку Общие. Укажите Регулярную цену (стандартную цену товара) и Цена распродажи (цена со скидкой). Если вы хотите, чтобы скидка действовала только в определённый период времени, нажмите Запланировать рядом с полем "Цена распродажи" и укажите даты начала и окончания скидки. Нажмите Обновить, чтобы сохранить изменения. Теперь товар будет отображаться с новой ценой на распродаже, а старая цена будет зачеркнута. 3. Скидки на категории товаров Вы также можете создать скидки для всех товаров в определённой категории. Этот способ удобен для распродажи целых разделов магазина, например, «Сезонные скидки» или «Скидки на одежду». Шаги для создания скидки на категорию: Для создания скидки на категорию вам нужно использовать купоны с ограничением по категориям: Перейдите в WooCommerce > Купоны и нажмите Добавить купон. Введите код купона и укажите тип скидки (например, процентная скидка). Перейдите на вкладку Ограничения использования. В поле Разрешенные категории выберите категорию товаров, для которых купон будет действовать. Укажите остальные условия (минимальная сумма, количество применений и т.д.). Нажмите Опубликовать. Теперь купон будет применяться только к товарам из выбранной категории. 4. Скидки для конкретных пользователей Если вы хотите предложить скидки определённым группам клиентов (например, постоянным покупателям или VIP-клиентам), вы можете настроить специальные купоны, которые будут действовать только для зарегистрированных пользователей. Шаги для создания скидки для определённых клиентов: Создайте купон, следуя шагам выше. Перейдите на вкладку Ограничения использования. В поле Email пользователей укажите email-адреса пользователей, для которых будет действовать купон (разделяйте адреса запятыми). Опубликуйте купон. Теперь этот купон смогут использовать только указанные пользователи. 5. Автоматические скидки на количество товаров WooCommerce также поддерживает скидки, которые автоматически применяются при добавлении определённого количества товаров в корзину. Это может быть полезно для акций типа «Купи 3 по цене 2» или «Скидка 10% при покупке от 5 товаров». Для этого вам нужно использовать кастомные решения или специальные расширения (например, WooCommerce Dynamic Pricing). Но базовый способ — это использование функции скидки через купон, которая применяется автоматически при достижении определённого количества товаров. Шаги для создания автоматической скидки: Создайте купон, следуя стандартным шагам. На вкладке Ограничения использования укажите Минимальное количество товаров — минимальное количество товаров в корзине, при котором купон будет автоматически применён. Перейдите на вкладку Лимиты использования и укажите, сколько раз купон может быть применён. Опубликуйте купон. Этот купон можно будет применять автоматически при добавлении указанного количества товаров в корзину. 6. Настройка скидок для разных ролей пользователей Для магазинов с различными ролями пользователей (например, оптовики, обычные покупатели) может потребоваться создание различных скидок для каждой роли. В этом случае можно использовать программные хуки и кастомные решения для установки специальных цен для определённых ролей. Пример кода для предоставления скидки в 10% для пользователей с ролью «оптовик»: add_action( 'woocommerce_before_calculate_totals', 'apply_discount_for_wholesalers', 10, 1 ); function apply_discount_for_wholesalers( $cart ) { if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return; // Убедимся, что пользователь вошел в систему и у него роль "оптовик" if ( is_user_logged_in() && current_user_can( 'wholesale_customer' ) ) { foreach ( $cart->get_cart() as $cart_item ) { $price = $cart_item['data']->get_regular_price(); $discounted_price = $price * 0.9; // 10% скидка $cart_item['data']->set_price( $discounted_price ); } } } Этот код автоматически применит скидку в 10% для всех товаров в корзине, если пользователь имеет роль «оптовик». WooCommerce предлагает гибкие возможности для создания различных типов скидок. Вы можете настроить купоны, скидки на отдельные товары и категории, автоматические скидки, а также скидки для определённых пользователей или ролей. Используя встроенные функции WooCommerce и кастомные решения, можно создать различные маркетинговые акции и системы скидок, которые помогут стимулировать продажи и удерживать клиентов.