Описание
Правила скидок для WooCommerce — это плагин динамического ценообразования и скидок для WooCommerce, который помогает создавать любые типы оптовых скидок, скидок за количество, скидок на конкретные товары, динамического ценообразования, продвинутых скидок на основе условий, процентных скидок, многоуровневых скидок и многое другое.
С PRO-версией вы можете создавать продвинутые предложения скидок, такие как «купи один — получи один бесплатно» (BOGO), автоприменение купонов, скидки на бесплатную доставку, пакетные предложения, скидки на основе товаров, рубрик, атрибутов, меток, артикулов, ролей пользователей, товаров в корзине, истории покупок и многое другое.
Плагин предлагает ряд возможностей, которые позволяют клиентам легко находить скидки и предложения в вашем магазине:
- Показывайте таблицу оптовых скидок на страницах товаров. Это помогает клиентам покупать больше, чтобы сэкономить больше.
- Показывайте цену со скидкой на страницах товара, корзины и оформления заказа, а исходную цену перечёркнутой
- Отображайте сообщение «Вы сэкономили» на страницах корзины и оформления заказа
- Показывайте полоску со скидками на страницах товаров
- Отображайте значок распродажи на страницах магазина и товаров
Посмотреть демо | Документация с примерами | Задать вопросы | PRO-версия | Примеры
ТИПЫ СКИДОК И ВОЗМОЖНОСТИ С ПРИМЕРАМИ СЦЕНАРИЕВ
Возможности бесплатной версии
- Создавайте процентные скидки.
- Предложите распродажу всего магазина. Пример: скидка 10% на все товары в магазине.
- Создавайте оптовые скидки. Пример: используйте количественные уровни, чтобы предлагать более высокие скидки на оптовые покупки.
- Скидки на сумму заказа (пример: потратьте больше 1000 $ и получите скидку 10%)
- Установите процентные скидки для конкретных товаров (Пример: товар A получает 10%, товар B — 20%)
- Скидки на корзину на основе позиций (пример: купите 4 разных товара или варианта и получите скидку 10%)
- Исключить выбранные товары из правил скидок (скидки на цены товаров)
- Запускайте специальные предложения и распродажи на определённые периоды. Пример: скидка 10% только на «Чёрную пятницу».
- Показывать таблицу оптовых скидок на страницах товаров
Получите PRO-версию, чтобы создавать продвинутые скидки и увеличивать продажи
Возможности ПРО
Все возможности бесплатной версии, а также:
- Процентные скидки с продвинутыми условиями скидок.
- Фиксированные скидки на товары. Пример: получите скидку $9 при покупке более 6 товаров
- Скидки на рубрики — получите скидку 25% на все товары из коллекции «Summer Collection»
- Акции «Купи один — получи второй бесплатно» — купите кепку и получите вторую бесплатно
- Предложения «Купи 2 — получи 1 бесплатно» — купите 2, получите 1 самый дешевый бесплатно или купите 2 и получите 1 со скидкой 50%
- Купи один — получи второй за полцены — купите 2, получите 1 со скидкой 50% или купите один, получите второй товар бесплатно или со скидкой 50%
- Предложения BOGO на основе рубрик. Примеры: купите любой товар из рубрики A и получите товар бесплатно из рубрики B. Купите товар A и товар B из рубрики «Электроника» и получите бесплатный товар из рубрики «Аксессуары». Купите любой товар из рубрики «Мобильные телефоны» и выберите бесплатный товар из рубрики «Чехлы».
- Скидки за объем и многоуровневые скидки за количество с условиями — купите 6, получите 10%, купите 12, получите 15%
- Скидки на основе роли пользователя — скидки для оптовых клиентов
- Скидка на первый заказ
- Скидки на товары с предложениями для конкретных вариантов — купите товар A с вариантом X и получите скидку 10%
- Пакетная скидка — купите 3 за $10, 6 за $20
- Условные скидки — купите товар A и B и получите скидку на товар C
- Предлагайте один или несколько бесплатных товаров. С помощью одного правила можно предложить несколько товаров бесплатно
- Применяйте скидки на несколько товаров с помощью одного кода купона
- Скидка на варианты товаров
- Скидки на основе атрибутов — купите футболки зеленого цвета и получите скидку 10%
- Скидка для клиентов с определёнными доменами — скидка 10% для всех адресов электронной почты, заканчивающихся на @example.com
- Скидки для определённых клиентов — скидка 10% для выбранных клиентов
- Скидка на бесплатную доставку
- Скидка на основе места доставки. Пример: если адрес доставки — Калифорния, получите скидку 15%
- Скидки на основе истории покупок Пример: клиенты, потратившие не менее $100 в предыдущих покупках, получают скидку 10%
- Скидка на основе количества ранее сделанных заказов. Пример: скидка 10% для клиентов с 5 и более заказами
- Скидка на основе ранее купленных товаров. Пример: клиенты, ранее купившие обувь, получают скидку 10%
- Скидки на основе суммы количества товаров в корзине — закажите более 10 товаров из любой рубрики и получите скидку 15%
- Скидка на самый дешевый товар в корзине — добавьте 3 товара в корзину и получите самый дешевый бесплатно
- Возможность предлагать бесплатные товары только из определённой рубрики
- Исключить товары на распродаже из правил скидок
- Значок РАСПРОДАЖА для товаров со скидкой
- Подчеркните экономию в корзине и при оформлении заказа с пометкой «Вы сэкономили»
- Используйте баннер скидки, чтобы выделить предложения на страницах товаров
- Возможность показать или скрыть цену со скидкой
- Приоритетная поддержка
Примеры скидок с использованием функций PRO
Скидка на рубрику
Функция скидки на рубрику позволяет предлагать скидки на все товары в одной или нескольких рубриках. Просто выберите одну или несколько рубрик, установите свои предложения со скидками, и плагин автоматически применит их к каждому товару в этих рубриках. Вот несколько примеров:
- Купите футболки из рубрики «Одежда» и сэкономьте 10%
- Получите скидку 30% на категорию A и категорию Б
- Приобретите любые 6 товаров из рубрики A и получите скидку 25% на общую стоимость корзины.
- Приобретите 3 товара из рубрики A, B или C или из всех вместе и получите скидку 20%, действующую с дд/мм/гггг по дд/мм/гггг
Оптовые скидки / Скидки за количество / Ступенчатые скидки
Оптовая скидка, также известная как скидки за количество, многоуровневые скидки или скидки за объем, позволяет вознаграждать клиентов за покупки оптом. Чем больше покупают клиенты, тем лучше цены они получают, что стимулирует массовые покупки. Вот несколько примеров оптовых скидок:
- Купите от 5 до 10 единиц — получите скидку 5%, от 11 до 20 — скидку 10%, от 21 до 30 — скидку 20%
- Купите от 1 до 5 единиц — получите скидку $2, купите 6 и более — получите скидку $3
Скидка на распродажу по всему магазину
Скидка на распродажу по всему магазину позволяет применять скидки на все товары в вашем магазине, предлагая простой, но мощный способ стимулирования продаж. Независимо от того, проводите ли вы сезонную распродажу, распродаете остатки или вознаграждаете постоянных клиентов, скидка по всему магазину позволяет покупателям легко сэкономить на всем в вашем магазине.
- Скидка 20% на все товары в магазине в Черную пятницу или на Рождество
- Автоматическое применение купона на 10% для всех товаров
- Скидка 10% на все товары для определенной роли пользователя, например для оптовых клиентов
Предложения «Купи один — получи один бесплатно»
BOGO — это популярная стратегия скидок, которая позволяет создавать такие предложения, как «купи один — получи один бесплатно», «купи 2 — получи 1 бесплатно», «купи один — получи второй за полцены», «купи X и получи Y товар бесплатно» и другие. Вот несколько примеров:
- Купи один — получи один бесплатно того же товара
- Купи 2 — получи один самый дешевый бесплатно
- Купите X, получите Y товар бесплатно. Например: купите 3 товара и получите флешку бесплатно (или со скидкой 50%)
- Купите любые 2 товара из рубрики X и получите товар бесплатно из рубрики B
- Купите X товаров и получите Y товаров бесплатно
- Купите 3 товара из любой рубрики, получите 1 бесплатно. Купите 6 товаров, получите 2 бесплатно…
- Купите 12 товаров (любых или из определённой рубрики), получите X самых дешёвых из них бесплатно
- Бесплатные товары могут быть несколькими выбранными товарами, самыми дешёвыми товарами во всём магазине или из выбранных рубрик.
- Товары могут предлагаться бесплатно (скидка 100%) или со скидкой в процентах (50%)
Скидки на основе суммы покупки
Увеличьте продажи, предлагая скидки в зависимости от суммы покупки клиента. Вот несколько примеров:
- Потратьте $500 или больше и получите скидку 15%, потратьте $1000 — скидку 20%
- При добавлении от двух до шести товаров в корзину, применяется фиксированная скидка 30 долларов.
- Скидка 10% для всех розничных продавцов (скидка для определённой роли пользователя)
- Все заказы на сумму выше $500 получат скидку 15%
- Бесплатная доставка для заказов от 100$
Пакетная скидка
Поощряйте клиентов покупать несколько товаров вместе. Например, вы можете создать предложения, такие как «Купите 3 за $10» или «Купите 6 за $20», предлагая четкую экономию при оптовых покупках.
- Создавайте предложения: «Купите 3 товара за $10, четвёртый — по полной цене».
- Предложения «Купи больше — сэкономь больше». Пример: купите 3 за $10, 6 за $20
Скидки на конкретные товары
- Обувь — скидка 20%, футболки — скидка 5%
- Обувь специальной серии (конкретный товар) получает скидку 15% на 10 дней
- Купите 10 или более кружек и получите скидку 5%
- Купите 3 за $10, купите 6 за $20
Скидки по фиксированным ценам на товары
- Скидка $5 на все товары в рубрике A
- Установите фиксированную цену за единицу для оптовых покупок (Товар A стоит $20. Купите от 5 до 10 единиц по $15 за единицу, от 11 и выше по $10 каждая)
Скидки на основе ролей пользователей
Полезно, если в вашем магазине есть разные типы клиентов. Например, оптовые клиенты, розничные клиенты.
- Оптовая скидка на основе роли пользователя для конкретного товара или рубрик товаров. Пример: участники группы оптовых клиентов получают скидку 40%, а розничные клиенты — скидку 5%
Скидка на варианты товаров
- Получите скидку 50% на футболки только маленьких и больших размеров
- Купите футболку маленького размера и получите шорты маленького размера бесплатно
Условные предложения скидок
- Купите товар A по полной цене и получите скидку 20% на товар B
- Купите 2 единицы товара A, 2 единицы товара B и получите скидку 30% на товар C
- Купите 3 единицы товара A и получите фиксированную скидку $10 на товар B
- Купите мобильный телефон и получите скидку 20% на наушники
Скидки на основе атрибутов
Полезно, когда вы хотите предложить скидку, если товар имеет определенный атрибут. Пример: скидка 10% при покупке футболки маленького размера.
Скидки на основе адреса доставки
- Фиксированная скидка 25% для клиентов из Нью-Йорка
- Клиенты из Калифорнии получают скидку 10%, а из Техаса — 5%
Скидка на основе истории покупок
- Скидка на основе общей суммы, потраченной клиентом в предыдущих заказах. Пример: клиенты, потратившие $1000, получают 10% на будущие заказы.
- Скидка на основе общего количества заказов, размещенных клиентом — клиенты, заказавшие 50 товаров, получают 15% на все будущие покупки
- На основе истории покупок товара (пример: предоставить скидку 10% всем клиентам, которые ранее купили Обувь)
- История покупок за определённый период (скидка 10% для тех, кто потратил $500 за последние 3 месяца)
Условия скидок
Следующие условия помогут вам настроить скидки в зависимости от определенных критериев.
- Товары
- Рубрики
- Атрибуты
- Артикул
- Метки
- Позиции корзины и свойства
- Клиенты
- Роли пользователей
- Местоположения доставки — почтовый индекс, город, область/регион, страна
- Промежуточный итог
- Купоны
- Дата и время
- История покупок — последний заказ, первый заказ, заказы с X товарами, количество заказов
Нужна помощь? Свяжитесь с нами
Хотите ли вы перепроверить свои настройки или вам нужна помощь с уникальной рекламной акцией, мы здесь, чтобы помочь. Не стесняйтесь обращаться через чат на нашем сайте или через форму запроса поддержки. Мы с радостью проведем вас по настройкам и убедимся, что все работает гладко. Не волнуйтесь — мы здесь, чтобы помочь!
Быстрые ссылки:
Внешние сервисы
Flycart CDN и документация: CDN используется для загрузки статических ресурсов, включая изображения и контент, и размещен на static.flycart.net, а документация плагина размещена на docs.flycart.org и связана в различных разделах плагина, чтобы помочь продавцам. Условия, политика конфиденциальности
Google Charts: Библиотека используется для отображения отчетов о скидках в формате диаграмм. Услуга предоставляется Google. Условия, политика конфиденциальности
Авторы
- Нидерландский перевод — @mvdburg1971 — Michael van der Burg
Скриншоты






Установка
Просто воспользуйтесь программой установки WordPress или загрузите в папку /wp-content/plugins. Затем активируйте плагин Discount Rules. Дополнительную информацию можно найти в документации.
Минимальные требования
- WordPress версии 6.0 или выше
- WooCommerce версии 6.0.0 или выше
- PHP версии 7.0 или выше
- MySQL версии 5.0 или выше
Часто задаваемые вопросы
-
Можно ли создавать несколько предложений со скидками?
-
Да. Можно создавать несколько предложений со скидками. Вы можете разрешить их применение в зависимости от условий.
-
Как создать оптовую скидку?
-
После установки плагина «Правила скидок» для WooCommerce перейдите в панель управления WordPress -> WooCommerce -> Правила скидок -> Создайте новое правило и выберите тип скидки «Массовая скидка». Добавьте уровни количества и скидку для каждого уровня перед запуском.
-
Как создать количественные уровни?
-
Перейдите в панель управления WordPress -> WooCommerce -> Правила скидок -> Создайте новое правило и выберите тип скидки «Массовая скидка». Нажмите кнопку «Добавить диапазон», чтобы создать диапазоны количества и установить скидку для каждого диапазона. После этого опубликуйте скидку.
-
Как создать оптовую скидку?
-
Оптовые скидки аналогичны созданию массовых скидок. Перейдите в панель управления WordPress -> WooCommerce -> Правила скидок -> Создайте новое правило и выберите тип скидки «Массовая скидка». Нажмите кнопку «Добавить диапазон», чтобы создать диапазоны количества и установить скидку для каждого диапазона. После этого опубликуйте скидку.
-
Как создать процентную скидку?
-
Создать процентную скидку довольно легко. Перейдите в панель управления WordPress -> WooCommerce -> Правила скидок -> Создайте новое правило и выберите тип скидки «Корректировка товара». В разделе «Фильтры» выберите «Все товары» или выберите товары, на которые хотите сделать скидку. В разделе скидки введите процентное значение. Пример: скидка 10%. После этого сохраните и опубликуйте.
-
Как создать распродажу по всему магазину?
-
Перейдите в панель управления WordPress -> WooCommerce -> Правила скидок -> Создайте новое правило и выберите тип скидки «Корректировка товара». В разделе «Фильтры» выберите «Все товары». В разделе скидки выберите процентный вариант и введите значение. Пример: 10%. Сохраните и опубликуйте правило.
-
Можно ли отображать скидки на странице товара?
-
Да. Используйте значок распродажи, баннер скидки или таблицу оптовых скидок, чтобы продемонстрировать предложения на странице товара.
-
Можно ли исключить товары, участвующие в распродаже?
-
Да. Вы можете исключить товары со скидкой из правил скидок. Доступен соответствующий фильтр.
-
Могу ли я предложить скидку на основе истории покупок клиента?
-
Да. Вы можете предоставить скидку на основе истории покупок, общей суммы, потраченной клиентом в предыдущих заказах, или на основе общего количества заказов, сделанных клиентом.
-
Можно ли предоставить скидку для оптовых покупателей?
-
Да. Плагин содержит правило скидки для конкретных ролей пользователей. Вы можете создать скидку для определённых ролей, например, для оптовых покупателей.
-
Будет ли скидка отображаться в счёте-фактуре?
-
Да. Скидка будет отображаться отдельно в счете-фактуре при использовании правил скидок на основе корзины.
-
Будет ли скидка применена к вариантам товаров?
-
Да. Скидка также будет применяться к вариантам товаров. Например, если у iPhone есть два варианта — 64 ГБ и 128 ГБ, скидка будет действовать для обоих.
-
Могу ли я установить глобальную скидку на все товары?
-
Да. После установки плагина «Правила скидок» создайте новое правило, установив процентную или фиксированную скидку на все товары в вашем магазине.
-
Если у меня есть одно или несколько правил для одного и того же товара, какое из них будет применено?
-
В этом случае будет применено правило с более высоким приоритетом.
Отзывы
Участники и разработчики
«Правила скидок для WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Правила скидок для WooCommerce» переведён на 8 языков. Благодарим переводчиков за их работу.
Перевести «Правила скидок для WooCommerce» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
2.6.16 — 28/05/26
- Добавлено: совместимость с WooCommerce 10.8.
- Добавлено: совместимость с WordPress 7.0.
2.6.15 — 15/04/26
- Исправлено: предупреждение о десериализации при миграции с V1 [Ядро].
- Добавлено: совместимость с WooCommerce 10.7
2.6.14 — 24/02/26
- Добавлено: Совместимость с WooCommerce 10.5
- Добавлено: Совместимость с WordPress 6.9
2.6.13 — 09/10/25
- Исправление: Критическая ошибка в управлении скидками [Core].
2.6.12 — 08/10/25
- Добавлено: Событие: advanced_woo_discount_rules_cart_items_weight [Pro].
- Исправление: Проблема с интерфейсом на странице списка правил.
- Исправление: Устранена проблема с расчетом скидки при редактировании заказа в админке.
2.6.11 — 05/08/25
- Добавлено: Событие: advanced_woo_discount_rules_sale_page_list_attributes [Core].
- Добавлено: Событие: advanced_woo_discount_rules_user_id_on_condition_userlist_check [Pro]
- Исправление: Фильтр по артикулу товара.
- Исправление: Скидка на товар при блочном оформлении заказа [Core].
- Добавлено: Совместимость с WooCommerce 10.0
2.6.10 — 24/06/25
- Исправление: Учет регистра купона.
- Добавлено: Совместимость с WordPress 6.8
- Добавлено: Совместимость с WooCommerce 9.9
2.6.9 — 11/04/25
- Обновлен файл readme.txt.
- Исправление: Проблема, указанная при проверке плагина.
2.6.8 — 24/03/25
- Добавлено: Вкладка «Рекомендации» [Core].
- Исправление: Перечеркивание одинаковой цены [Core].
- Исправление: Валидация для брендов [PRO].
2.6.7 — 19/02/25
- Добавлено: Событие: advanced_woo_discount_rules_free_product_price [PRO].
- Добавлено: Триггер jQuery-события wdr_dynamic_price_update [Core].
- Добавлено: Событие: wlr_is_purchasable_need_to_check [Core].
- Добавлено: Событие: advanced_woo_discount_rules_cart_total_saved_text [Core].
- Добавлено: Событие: advanced_woo_discount_rules_is_allow_tax_calculation_for_fee [Core].
- Добавлено: Событие: advanced_woo_discount_rules_on_sale_list_filters [Core].
- Улучшено: Сравнение кода купона в условии «Купон корзины» [PRO].
2.6.6 -10/09/24
- Исправление: Незначительная проблема XSS в уведомлении о запросе отзыва [Core].
2.6.5 — 14/08/24
- Улучшено: Улучшена функция поиска товаров.
- Улучшено: Изменения меток.
2.6.4 — 11/06/24
- Добавлено: Совместимость с WordPress 6.5
- Добавлено: Совместимость с WooCommerce 8.9
- Добавлено: Событие: advanced_woo_discount_rules_check_purchase_first_order_status [PRO].
- Улучшено: Суффикс перечеркнутой цены.
- Улучшено: Поддержка дополнения «Коллекция» [PRO].
- Улучшено: Обработка фильтра таксономий [PRO].
2.6.3 — 20/02/24
- Добавлено: Совместимость с WordPress 6.4
- Добавлено: Совместимость с WooCommerce 8.6
- Улучшено: Изменено название плагина
- Исправление: Предупреждения при включении опции «Подавлять скидки сторонних плагинов» в настройках
2.6.2 — 27/09/23
- Добавлено: Совместимость с WooCommerce 8.1
2.6.1 — 12/07/23
- Улучшение: Улучшения пагинации [Core].
- Улучшение: Изменения текста [Core].
- Улучшение: Событие: advanced_woo_discount_rules_matched_set_discount_range [Pro].
- Добавлено: Поддержка дополнения «Коллекция» (v1.2.0) в BXGY [Pro].
- Исправление: Дублирование сообщения о купоне при использовании URL-купона [Core].
- Исправление: Налог не включен в динамическое перечеркивание [Core].
- Исправление: Налог не включен в таблицу скидок для вариативных товаров [Core и Pro].
- Исправление: Варианты BXGY не работают в некоторых случаях [Pro].
2.6.0 — 08/05/23
- Добавлено: Пагинация в списке правил в бэкенде [Core].
- Добавлено: Поддержка функции высокопроизводительного хранения заказов WooCommerce [Core и Pro].
- Добавлено: Вкладка для отображения дополнений [Core].
- Добавлено: Опция исключения товаров не в наличии на странице распродажи [Core].
- Улучшение: Оптимизация запроса при загрузке купона в бэкенде [Pro].
- Улучшение: Отображение сообщения на странице плагина при выходе крупного обновления [Core].
- Улучшение: Разрешены теги span, div и p в полях, принимающих HTML [Core].
- Улучшение: Изменён тип TEXT на LONGTEXT для столбцов filters и conditions [Core].
- Улучшение: Отображение единого значения в таблице скидок, когда начальный и конечный диапазон совпадают [Core].
- Улучшение: Обновление URL лицензии [Pro].
- Улучшение: Загрузка количества отдельных товаров через событие advanced_woo_discount_rules_include_cart_item_to_count_quantity [Core].
- Улучшение: Поддержка шорткода {{cart_subtotal}} в сообщении акции. [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_product_discount_price [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_product_discount_details [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_product_discount_percentage [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_product_save_amount [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_cart_item_discount_price [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_cart_item_discount_details [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_cart_item_saved_amount [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_order_item_discount_price [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_order_item_discount_details [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_order_item_saved_amount [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_order_discount_details [Core].
- Улучшение: Событие: advanced_woo_discount_rules_get_order_saved_amount [Core].
- Улучшение: Событие: advanced_woo_discount_rules_cart_subtotal_promotion_message [Core].
- Исправление: Предупреждение, если обычная цена не введена для товара [Core].
- Исправление: Загрузка диапазона в админке — исчезает при удалении первого [Core и Pro].
- Исправление: Неправильный расчет скидки в корзине при включении опции «Применять все подходящие правила последовательно» [Core].
- Исправление: Отображение неправильного перечеркивания на странице товара [Core].
- Исправление: Добавление мета-поля информации о скидке, даже если скидка не применялась [Core].
2.5.4 — 30/01/23
- Исправлено: Данные скидки не сохранялись для аналитики при смене языка через WPML [Core].
- Исправлено: Неверное значение скидки в отчёте по купонам для фиксированного типа скидки [Core].
- Исправлено: Динамическое зачёркивание не работало для вариативного товара [Core].
2.5.3 — 16/01/23
- Улучшение: Отображение отчёта по использованным купонам [Core]
- Улучшение: Скрипт динамического зачёркивания обновлён для проверки цели внутри формы [Core].
- Улучшение: Обновлена версия JQuery UI [Core].
- Исправлено: Исправление валидации при создании правил [Pro].
- Исправлено: Предупреждение в условиях правил из-за перевода [Core].
- Исправлено: Самый дешёвый товар не получает скидку при включённой опции «Варианты вместе» [Pro].
- Исправлено: Ошибка — вариация не является массивом [Pro].
- Исправлено: Условие не совпадает при наличии опции «Любое совпадение» с условием роли пользователя [Pro].
- Исправлено: Страница распродажи показывает неверные данные при наличии атрибута в фильтрах [Pro].
2.5.2 — 09/11/22
- Улучшение: Событие: advanced_woo_discount_rules_exclude_coupon_while_remove_third_party_coupon [Core].
- Улучшение: Обновлён код при проверке бесплатной доставки [Core].
- Добавлено: Поддержка WordPress 6.1 [Core и Pro].
- Исправлено: Фильтр по артикулу отображает неверное значение при наличии пробела в артикуле [Pro].
2.5.0 — 01/11/22
- Улучшение: Добавлена информация о применённой скидке в метаданные заказа и позиции заказа _wdr_discounts [Core и Pro].
- Улучшение: Исправление проблемы загрузки на странице магазина при зачёркивании вариативной цены [Core].
- Улучшение: Установить 3 по цене 10 с фиксированной разницей 0,1 в итоге [Pro].
- Улучшение: Выполнение зачёркивания в корзине при использовании стороннего шорткода [Core].
- Улучшение: Отображение отчётов правил бесплатной доставки с версии 2.5.0 [Pro].
- Улучшение: Добавлены столбцы order_item_id и other_discount в таблицу wdr_order_item_discounts [Core].
- Добавлено: Отображение общего количества заказов и продаж в разделе отчётов [Core и Pro].
- Исправлено: Опция отключения купона не работает с бесплатной доставкой [Pro].
- Исправлено: Сообщение о применении не отображается в корзине для бесплатной доставки [Pro].
- Исправлено: Опция ограничения не работает с бесплатной доставкой [Pro].
- Исправлено: Предупреждение на PHP 8 [Core и Pro].
- Исправлено: Фатальная ошибка при загрузке метаданных позиции заказа [Core].
2.4.5 — 27/09/22
- Улучшение: Дополнительный параметр в событии advanced_woo_discount_rules_strikeout_price_html [Core].
- Улучшение: Валидация полей в бэкенде [Core и Pro].
- Улучшение: Совпадение условий и фильтров при любой операции [Core и Pro].
- Исправлено: Применение скидки больше, чем количество скидки, в наборе и BXGY [Pro]
- Исправлено: Проблема с количеством при установке скидки по ручному запросу [Pro].
2.4.4 — 09/08/22
- Улучшение: Событие: advanced_woo_discount_rules_is_valid_filter_type
- Улучшение: Событие: advanced_woo_discount_rules_after_delete_rule
- Улучшение: Событие: advanced_woo_discount_rules_after_delete_rules
- Улучшение: Событие: advanced_woo_discount_rules_page_tabs
- Улучшение: Событие: advanced_woo_discount_rules_process_custom_filter
- Улучшение: Событие: advanced_woo_discount_rules_load_custom_filter_data
- Улучшение: Событие: advanced_woo_discount_rules_update_additional_data_before_save_rule
- Улучшение: Событие: advanced_woo_discount_rules_after_save_rule
- Улучшение: Событие: advanced_woo_discount_rules_do_strikeout_for_out_of_stock_variants
- Исправлено: Улучшение запроса страницы распродажи для фильтра по акции.
- Исправлено: Перенаправление на страницу списка при создании правила вместо страницы редактирования.
- Исправлено: Исправление проблемы зачёркивания дешёвых вариантов BXGY вместе
- Исправлено: Неверная цена в сообщении акции на итог при установке с учётом налога.
2.4.3 — 28/06/22
- Улучшение: Событие: advanced_woo_discount_rules_is_valid_filter_type
- Улучшение: Событие: advanced_woo_discount_rules_after_delete_rule
- Улучшение: Событие: advanced_woo_discount_rules_after_delete_rules
- Улучшение: Событие: advanced_woo_discount_rules_page_tabs
- Улучшение: Событие: advanced_woo_discount_rules_process_custom_filter
- Улучшение: Событие: advanced_woo_discount_rules_load_custom_filter_data
- Улучшение: Событие: advanced_woo_discount_rules_update_additional_data_before_save_rule
- Улучшение: Событие: advanced_woo_discount_rules_after_save_rule
- Исправлено: Улучшение запроса страницы распродажи для фильтра по акции.
- Исправлено: Перенаправление на страницу списка при создании правила вместо страницы редактирования.
- Исправлено: Страница распродажи не фильтруется на основе выбранных правил.
- Улучшение: Событие: advanced_woo_discount_rules_get_price_of_cart_item_on_find_cheapest_item
2.4.2 — 21/06/22
- Функция: Опция ежедневного перестроения страницы распродажи.
- Улучшение: Событие: advanced_woo_discount_rules_variation_title_modify_count
- Улучшение: Событие: advanced_woo_discount_rules_refresh_shipping_options_on_order_review
- Исправлено: Условие купона корзины не работало при пустой корзине.
- Исправлено: Фатальная ошибка из-за неверного ID товара при сохранении правила.
- Исправлено: Предупреждение при ajax-зачёркивании.
- Исправлено: Зачёркивание не отображалось для дешёвого отдельного товара BXGY на странице товара и в блоке перекрёстных продаж.
- Исправлено: Скидка BXGY применяется до совпадений.
- Исправлено: Применена функция esc_attr() для предотвращения XSS-уязвимостей.
2.4.1 — 17/05/22
- Улучшение: Добавлен путь переопределения шаблона для таблицы массовых скидок.
- Улучшение: Удалён обратный слеш при использовании одинарной кавычки в сообщении акции.
- Улучшение: Событие: advanced_woo_discount_rules_allowed_html_elements_and_attributes.
- Улучшение: Загрузка ID правила в информацию таблицы скидок для BXGY и набора.
- Улучшение: Ограничение миграции с V1 на V2.
- Исправлено: Проблема сравнения таблиц.
- Исправлено: Деление на ноль.
- Исправлено: Предупреждение при получении корзины.
2.4.0 — 06/04/22
- Устарело: Разметка V1.
- Исправлено: Расчёт скидки для варианта товара не в наличии.
- Исправлено: Запрос пользовательской таксономии при обработке страницы распродажи.
- Исправлено: Множественные сообщения при наличии правил дешёвых BXGY.
- Улучшение — Событие advanced_woo_discount_rules_cart_strikeout_quantity_html.
2.3.13 — 09/02/22
- Функция — Опция применения купона через URL.
- Улучшение — Опция совместимости с Multi-Currency от WPML.
- Улучшение — Совместимость с WooCommerce Multi-Currency от TIV.NET.
- Улучшение — Совместимость с WooCommerce Price Based on Country от Oscar Gare.
- Улучшение — Расчёт количества для условия комбинации товаров корзины при наличии нескольких товаров с одинаковым Id.
- Улучшение — Совместимость с PHP 8.
- Улучшение — Событие advanced_woo_discount_rules_calculate_discount_for_cart_item.
- Исправлено: Категории BXGY не отображаются в отчёте.
- Исправлено: Предупреждение при применении корректировки корзины.
- Исправлено: Таблица скидок не загружается для вариативного товара на основе опции «Исключительно».
- Исправлено: Фильтр «Не в списке» для артикула варианта также учитывается для скидки.
2.3.12 — 13/01/22
- Улучшение — Совместимость с WooCommerce 6.1
- Исправлено: Ошибка при вызовах API.
2.3.11 — 16/12/21
- Улучшение — Загрузка количества товара в корзине через событие advanced_woo_discount_rules_cart_item_quantity.
- Улучшение — Загрузка количества товаров в корзине через событие advanced_woo_discount_rules_include_cart_item_to_count_quantity.
- Улучшение — Отключение правила бесплатной доставки в статистике.
- Улучшение — Событие: advanced_woo_discount_rules_admin_rule_notices.
- Улучшение — Предупреждение, если товар не существует или нет в наличии для BXGY.
- Исправление — Количество из истории покупок для условия «Конкретный товар» не учитывало варианты.
- Исправлено: Не отображается название варианта при более чем 3 комбинациях атрибутов.
- Исправлено: Автоматическое добавление следующего доступного варианта, когда вариант недоступен для покупки.
2.3.10 — 15/11/21
- Улучшение — Событие advanced_woo_discount_rules_calculate_cheapest_discount.
- Улучшение — Событие advanced_woo_discount_rules_use_sale_badge_percentage_customization.
- Улучшение — Откат: условие «Первый заказ» не работало для смешанных гостей и авторизованных пользователей.
- Исправление — Отсутствие отображения названия вариации в автодобавлении BXGY в корзине.
- Исправление — BXGY не удаляется автоматически при оформлении заказа, если правило не сработало.
- Исправление — Обработка значка распродажи BXGY при условии группы пользователей.
- Исправление — Проблема с перечеркиванием одинаковой цены.
- Исправление — Фатальная ошибка при нулевом объекте товара.
2.3.9 — 21/10/21
- Новая функция — Опция скрытия других способов доставки, когда доступна бесплатная доставка.
- Улучшение — Пропуск цены невидимой вариации при зачеркивании.
- Улучшение — Альтернатива для пересчета скидки перед применением купона.
- Улучшение — Улучшение кэша таксономии.
- Улучшение — Совместимость с Facebook for WooCommerce.
- Улучшение — Отображение информации о скидке с учетом налога в панели скидок.
- Улучшение — Удален customize-table.css и добавлен встроенным образом.
- Улучшение — Загрузка awdr_pro.js в подвале.
- Улучшение — Зачеркивание цены для дополнения товара.
- Улучшение — Индекс шорткода «Товары со скидкой» не обновляется при пустом значении.
- Улучшение — Событие: advanced_woo_discount_rules_do_process_discounts_of_each_rule.
- Улучшение — Событие: advanced_woo_discount_rules_coupon_value.
- Улучшение — Событие: дополнительный параметр в advanced_woo_discount_rules_line_item_subtotal_saved_text.
- Исправление — Условие «Первый заказ» не работало для смешанных гостей и авторизованных пользователей.
- Исправление — Обработка автодобавления товаров на основе языка при использовании WPML.
- Исправление — Товар не добавляется автоматически, если ранее добавленный товар отсутствует на складе.
- Исправление — Фатальная ошибка при получении ID товара.
- Исправление — «Купи X, получи X» не применяется при меньшем количестве.
- Исправление — Отображение зачеркивания в обратном порядке.
- Исправление — Неверное количество скидки в некоторых случаях в корзине.
- Исправление — Ошибка при автоматическом добавлении (если товар не существует).
- Исправление — Бесплатная доставка с другим эксклюзивным правилом.
2.3.8 — 22/07/21
- Новая функция — Опция отображения процента в значке распродажи.
- Улучшение — Оптимизация запроса терминов для повышения производительности.
- Улучшение — Опция загрузки минифицированных CSS и JS.
- Улучшение — Поддержка ярлыка таксономии для разных языков.
- Улучшение — Событие advanced_woo_discount_rules_dequeue_jquery_ui_datepicker_script.
- Улучшение — Событие advanced_woo_discount_rules_calculate_current_discount_amount.
- Улучшение — Событие advanced_woo_discount_rules_is_rule_passed_with_out_discount_for_exclusive_rule.
- Улучшение — Совместимость с WPML для поиска фильтров.
- Улучшение — Валидация не проходит в некоторых случаях.
- Улучшение — Значение по умолчанию для опции «Применить скидку на корзину как» изменено на «Купон».
- Исправление — Таблица скидок для комплекта товаров не отображается.
- Исправление — Значения скидки по купону не разделяются на основе фильтров в бэкенде.
- Исправление — Исключение эксклюзивного правила для бесплатных товаров.
- Исправление — Та же проблема с зачеркиванием.
- Исправление — Сумма экономии отображается неправильно при наличии налога в некоторых случаях.
- Исправление — Невозможность редактировать правило на мобильном устройстве.
- Исправление — Панель скидок не отображается, если вариация выбрана в фильтре.
- Исправление — Отсутствие метки купона для фиксированной скидки на корзину.
2.3.7 — 30/04/21
- Улучшение — Вкладка дополнительных опций перенесена в настройки.
2.3.6 — 29/04/21
- Новая функция — Рекурсивная опция для наборов скидок.
- Улучшение — Улучшение сброса миграции.
- Улучшение — Изменен выпадающий список лимита правил на числовое поле.
- Улучшение — Дополнительный параметр в событии: advanced_woo_discount_rules_get_product_categories
- Улучшение — Совместимость с PHP 8.
- Улучшение — Событие: advanced_woo_discount_rules_dynamic_price_html_update
- Улучшение — Событие: advanced_woo_discount_rules_csv_import_export_separator
- Улучшение — Событие: advanced_woo_discount_rules_csv_length_for_import.
- Улучшение — Событие: advanced_woo_discount_rules_discounts_check_bogo_return_values.
- Улучшение — Дополнительная опция для обработки конфликтов с другими плагинами.
- Исправление — Построение списка товаров со скидкой не работает при большом количестве товаров.
- Исправление — Блокировка запросов возврата PayPal.
- Исправление — Последующая скидка с правилом корзины.
- Исправление — Динамическое зачеркивание показывает неверное значение при наличии нескольких правил.
2.3.5 — 23/03/21
- Новая функция — Функция перекрестных продаж для опции самого дешевого товара BXGY.
- Новая функция — Рецепт: образцы правил для добавления.
- Улучшение — Артикул с названием товара в выпадающем списке товаров.
- Улучшение — Улучшение интерфейса акций на основе суммы в бэкенде.
- Улучшение — Оптимизация запросов для мультисайта.
- Улучшение — Совместимость с плагином Smart Coupons.
- Улучшение — Улучшение перевода значка распродажи.
- Улучшение — Событие: advanced_woo_discount_rules_get_attribute_id_from_taxonomy_name
- Улучшение — Событие: advanced_woo_discount_rules_exclude_non_stock_product_on_sale_page
- Улучшение — Событие: advanced_woo_discount_rules_strikeout_price_html дополнительные параметры.
- Улучшение — Улучшение перевода.
- Исправление — Вариативный товар с условием по метке не работает.
- Исправление — Панель скидок не отображается для фильтра по артикулу вариативного товара.
- Исправление — Отображение товара на странице распродажи, даже если выбрана только вариация.
- Исправление — Отчет для скидки на самый дешевый товар BXGY (фиксированная скидка) не отображается.
- Исправление — Выпадающий список рубрик не показывает все языковые категории при использовании WPML.
2.3.4 — 01/02/21
- Новая функция — Сообщение об акции на основе количества.
- Улучшение — Принятие дополнительных меток в значке распродажи.
- Улучшение — Улучшения перевода.
- Улучшение — Суффикс вариативного товара при зачеркивании.
- Улучшение — Событие: advanced_woo_discount_rules_coupon_discount_type_percentage
- Улучшение — Событие: advanced_woo_discount_rules_apply_coupon_for_products_based_on_filters
- Улучшение — Событие: advanced_woo_discount_rules_cart_item_key_for_buy_x_get_y_limited_discounts
- Улучшение — Событие: advanced_woo_discount_rules_select_coupon_from_woocommerce
- Улучшение — Улучшение условия по домену электронной почты.
- Исправление — Купон не применяется при использовании настроек (отключение купонов, но правила скидок будут работать).
- Исправление — Фатальная ошибка для дочерних товаров при установке правила на основе рубрики.
- Исправление — Автодобавление «Купи X, получи Y» не добавляется, если вариация уже в корзине.
- Исправление — Проблема с зачеркиванием BOGO Cheapest.
- Исправление — Проблема с условием последнего заказа
- Исправление — Фатальная ошибка при просмотре деталей плагина на странице плагинов
2.3.3 — 16/12/20
- Исправление — атрибут не загружается для некоторых языков.
- Исправление — отображение панели скидки для товара с ценой 0.
- Исправление — дубликат правила не создается, если в названии есть символ ‘.
- Исправление — эксклюзивная опция для бесплатной доставки не работает.
- Исправление — заданная скидка не применяется в некоторых случаях.
- Исправление — сообщение предупреждения для пустых вариантов.
- Исправление — выбранный покупателем товар не обновляется для опции «все варианты вместе».
- Улучшение — улучшение совместимости с дополнением Product addon.
- Улучшение — улучшение совместимости с дополнением Product addon от ThemeHigh.
- Улучшение — отображение названия родительской рубрики при выборе дочерней.
- Улучшение — перевод для метки скидки, названия правила, бесплатной доставки.
- Улучшение — Event: advanced_woo_discount_rules_recalculate_discount_before_apply_coupon.
- Улучшение — расчет налога с учетом комиссии.
- Улучшение — удаление скрипта jquery-ui-datepicker на наших страницах, так как он вызывает конфликты на некоторых сайтах.
- Улучшение — улучшен запрос для правил истории покупок.
- Улучшение — условие по штату и стране доставки.
- Улучшение — Event: advanced_woo_discount_rules_set_cheapest_item_key_as_product_id_for_product_page.
2.3.2 — 05/11/20
- Исправление — отображение таблицы скидок, если условие по роли пользователя ложно.
- Исправление — комиссия за скидку не работает, когда включена опция объединения всех скидок.
- Исправление — BOGO Cheapest не работает с WPML Translation Management.
- Исправление — индивидуальная опция BOGO Cheapest не работает, когда включено применение всех подходящих правил.
- Улучшение — добавлен nonce для динамического метода AJAX зачеркивания.
- Улучшение — пользовательский купон не добавляется в некоторых случаях.
- Улучшение — добавлено поле страны в условие по штату.
- Улучшение — обновлен JQuery DragTable.
- Улучшение — улучшена индивидуальная опция BOGO Cheapest.
- Улучшение — оптимизирован запрос первого заказа на основе истории покупок.
2.3.1 — 16/10/20
- Исправление — ошибка JavaScript.
- Улучшение — улучшение таблицы скидок.
- Улучшение — зачеркивание на странице товара не отображается при включенной динамической опции зачеркивания в некоторых случаях.
- Улучшение — добавлено новое событие advanced_woo_discount_rules_user_on_condition_check в Pro-версии.
2.3.0 — 14/10/20
- Новая функция — таблица скидок для вариантов при изменении опций вариантов.
- Исправление — фатальная ошибка из-за метода get_posts.
- Исправление — расчет налога в комиссии за скидку.
- Исправление — неверная скидка в BOGO при включенной опции применения всех подходящих правил.
- Исправление — название купона не отображается в корзине.
- Исправление — Metorik API не работает с Discount Rules.
- Исправление — правило на основе артикула не отображается на странице распродажи.
- Исправление — зачеркивание не отображается, когда включена опция подавления сторонних плагинов скидок.
- Улучшение — улучшения зачеркивания в корзине.
- Улучшение — улучшена информация о скидке в метаданных заказа.
- Улучшение — пользовательский интерфейс для RTL.
2.2.2 — 24/09/20
- Новая функция — опция применения в качестве купона.
- Исправление — сообщение «Вы сэкономили» не отображается на странице заказа в админке.
- Исправление — зачеркивание вариативного товара не работает с опцией подавления сторонних плагинов.
- Исправление — отключение зачеркивания при сохранении товара через метод inline в админке.
- Исправление — проблема регистрозависимости в правилах на основе email.
- Исправление — загрузка нескольких полей для пользовательской таксономии.
- Улучшение — правило не сохраняется, когда в оптовой скидке введены нулевые цены.
- Улучшение — улучшение совместимости с Wholesale Price от RymeraWebCo.
- Улучшение — в событие advanced_woo_discount_rules_hide_specific_rules_in_bulk_table добавлен дополнительный параметр.
- Улучшение — перевод текста «Вы сэкономили» и сообщений о примененных правилах.
- Улучшение — отключение зачеркивания, когда не выбрана ни одна опция.
- Улучшение — улучшено автоматическое добавление BOGO.
2.2.1 — 08/09/20
- Исправление — столбец таблицы не принимает пробелы.
- Исправление — условие по почтовому индексу не работает при изменении в оформлении заказа.
- Улучшение — добавлен nonce при переключении версии.
- Улучшение — событие advanced_woo_discount_rules_change_bulk_rule_quantity при получении количества товаров в оптовом правиле.
2.2.0 — 02/09/20
- Исправление — улучшены проверки безопасности.
- Исправление — таксономия не указана на странице распродажи.
- Улучшение — улучшен скрипт внешнего интерфейса.
- Улучшение — отключение автоматического добавления BXGY, когда товара нет в наличии.
2.1.2 — 22/08/20
- Исправление — исправление безопасности: хотя крупный релиз был выпущен в версии 2.1.0 13 августа, некоторые сайты могли иметь более старые версии. Если они были затронуты межсайтовым скриптингом, это исправление очистит HTML перед отображением во внешнем интерфейсе.
2.1.1 — 17/08/20
- Исправление — поля страны и штата не загружаются, если их несколько.
- Исправление — предупреждение при наличии правила BOGO.
- Улучшение — версионирование файлов скриптов.
2.1.0 — 13/08/20
- Исправление — фатальная ошибка при деактивации WooCommerce.
- Исправление — отображается только 10 элементов на странице распродажи для правил на основе атрибутов.
- Исправление — отключение зачеркивания, если опция отключена для вариативных товаров.
- Исправление — предупреждения PHP 7.x.
- Исправление — предупреждения о тайм-ауте при проверке обновлений.
- Исправление — предупреждение при наличии группового товара.
- Улучшение — отчет на основе количества в корзине.
- Улучшение — добавлена совместимость с Aelia Currency Switcher.
- Улучшение — удалено create collate при создании таблицы.
- Улучшение — проверка привилегий и CSRF для всех запросов.
- Улучшение — выбор бесплатной доставки по умолчанию только когда применимо.
2.0.2 — 29/07/20
- Исправление — конфликт с YITH WooCommerce Wishlist.
- Исправление — ошибка скрипта из-за selectWoo.
- Исправление — индивидуальная опция BXGY Cheapest неправильно рассчитывает скидки.
- Улучшение — улучшение текста.
2.0.1 — 14/07/20
- Исправление — предупреждение при установке пакета.
2.0.0 — 14/07/20
- Исправление — цена скидки в корзине для одного товара.
- Исправление — отображение зачеркивания при выборе применения в качестве купона.
- Исправление — код купона не перенесен при миграции.
- Исправление — условие «Не в списке» не работает.
- Улучшение — отображение сообщения о достижении максимального лимита правил и лимитов.
- Улучшение — замена select2 на selectWoo.
- Улучшение — отчет по отдельному правилу.
- Улучшение — скачать экспортированный CSV без сохранения на сервере.
- Улучшение — отчет для правил BOGO.
- Новая функция — опция импорта.
