Изменение цены в WooCommerce может быть сделано различными способами в зависимости от ваших требований. Вы можете изменить цену для отдельных товаров вручную через админку, массово обновить цены для нескольких товаров, а также автоматически изменять цену в зависимости от условий, таких как скидки, роли пользователей, или использовать динамическое ценообразование. 1. Изменение цены вручную через админку Если вам нужно изменить цену для конкретного товара, вы можете сделать это прямо в панели администратора WooCommerce. Шаги для изменения цены вручную: Перейдите в Товары > Все товары в панели администратора WordPress. Найдите товар, для которого хотите изменить цену, и нажмите Изменить. Прокрутите вниз до блока Данные товара. На вкладке Общие вы увидите поля Обычная цена и Цена со скидкой. Обычная цена — это стандартная цена товара. Цена со скидкой — цена, которая будет отображаться при акционной скидке. Введите нужные значения для цены и нажмите Обновить. Теперь новая цена будет отображаться на страницах вашего магазина. 2. Массовое изменение цен для нескольких товаров Если вам нужно изменить цену для нескольких товаров одновременно, WooCommerce позволяет делать это с помощью функции массового редактирования. Шаги для массового изменения цен: Перейдите в Товары > Все товары. Отметьте галочками товары, для которых вы хотите изменить цены. В выпадающем списке "Действия с товарами" выберите Изменить и нажмите Применить. Появится окно массового редактирования. Найдите поле Обычная цена или Цена со скидкой. Вы можете задать новую цену или увеличить/уменьшить существующую цену на определённый процент. Нажмите Обновить, чтобы применить изменения ко всем выбранным товарам. 3. Использование плагинов для изменения цен Если вы хотите изменять цены автоматически или на основе условий (например, для создания акций, скидок для различных пользователей или в зависимости от количества товара), есть плагины, которые позволяют гибко управлять ценообразованием. Популярные плагины для изменения цен: 1. WooCommerce Dynamic Pricing & Discounts Плагин позволяет создавать гибкие правила ценообразования и скидок. Например, вы можете настроить скидки на основе количества товаров в корзине, роли пользователя, даты, времени и других условий. 2. WooCommerce Bulk Price Update Этот плагин упрощает массовое изменение цен для товаров. Вы можете массово изменить цену для всех товаров, товаров из определённых категорий или по атрибутам (например, изменить цену на все товары определённого бренда). 3. Advanced Dynamic Pricing for WooCommerce Плагин позволяет создавать сложные правила для динамического изменения цен на основе условий, таких как количество товаров в корзине, категория, или индивидуальные скидки для определённых групп пользователей. Шаги для использования WooCommerce Dynamic Pricing & Discounts: Установите плагин через Плагины > Добавить новый и найдите WooCommerce Dynamic Pricing & Discounts. Активируйте плагин и перейдите в WooCommerce > Цены и скидки. Настройте правила для динамического ценообразования: Вы можете задать скидки для определённых категорий товаров, для разных групп пользователей, настроить скидки в зависимости от объёма покупки и многое другое. Сохраните настройки. Теперь WooCommerce будет автоматически применять правила изменения цен в зависимости от выбранных условий. 4. Изменение цены с помощью кода (фильтры) Если вам нужно изменить цену программно, вы можете использовать фильтры WooCommerce для кастомизации цен. Это полезно, если вам нужно изменить цены в зависимости от ролей пользователей, времени или других условий. Пример изменения цены в зависимости от роли пользователя: Откройте файл functions.php вашей темы или дочерней темы. Добавьте следующий код: // Изменение цены для пользователей с ролью "subscriber" (подписчик) add_filter( 'woocommerce_get_price_html', 'custom_price_for_role', 10, 2 ); function custom_price_for_role( $price, $product ) { if ( current_user_can( 'subscriber' ) ) { $new_price = $product->get_regular_price() * 0.9; // Скидка 10% $price = wc_price( $new_price ); } return $price; } Этот код: Проверяет, есть ли у текущего пользователя роль подписчика (subscriber). Если это так, изменяет цену товара, применяя скидку 10%. Сохраните файл. Теперь пользователи с ролью "subscriber" будут видеть изменённые цены на товары. 5. Временные акции и скидки Если вам нужно изменить цену товаров только на ограниченное время (например, для проведения акции или распродажи), WooCommerce поддерживает функционал акционных цен. Шаги для настройки временных скидок: Перейдите в Товары > Все товары и выберите товар для редактирования. Прокрутите вниз до блока Данные товара. На вкладке Общие укажите Обычную цену и Цену со скидкой. Укажите даты начала и окончания скидки в поле Запланировать скидку. Нажмите Обновить. Теперь WooCommerce автоматически применит скидку к товару в указанный период, и цена товара вернётся к обычной после завершения акции. 6. Использование скидочных купонов Ещё один способ изменения цены — это создание скидочных купонов. WooCommerce позволяет создавать купоны, которые клиенты могут вводить при оформлении заказа для получения скидки. Шаги для создания купона: Перейдите в WooCommerce > Купоны и нажмите Добавить купон. Укажите код купона (например, SALE20). В поле Тип скидки выберите: Фиксированная скидка на корзину — для уменьшения суммы корзины на определённую сумму. Процентная скидка — для уменьшения суммы на указанный процент. Фиксированная скидка на товар — для уменьшения цены только на определённые товары. Укажите, к каким товарам или категориям применять купон, а также условия использования. Сохраните купон. Теперь клиенты смогут вводить этот купон при оформлении заказа и получать скидку на выбранные товары. Изменение цен в WooCommerce может быть реализовано несколькими способами: Ручное изменение цен для отдельных товаров через админку. Массовое изменение цен для группы товаров с помощью встроенных функций или плагинов. Динамическое ценообразование с использованием плагинов, которые позволяют автоматически изменять цену в зависимости от различных условий. Программное изменение цен через фильтры и функции в коде темы для кастомных решений. Акции и купоны, которые временно изменяют цены или предлагают скидки для клиентов. Выберите подходящий метод в зависимости от ваших задач и требований к магазину.