Скидка на каждый второй товар woocommerce
Обзор плагинов по созданию скидок
Метки
Рассмотрим различные плагины по созданию функционала скидок. Рассматриваться будут плагины которые предоставляют возможность комплексного формирования скидок на состав корзины.
Практически все плагины в обзоре могут в бесплатной версии предоставить простой функционал, например скидку на общую стоимость в зависимости от количества товара или от суммы заказа. Но если нужен более сложный функционал, то нужна версия Pro.
Conditional Discounts for WooCommerce — A simple yet complete woocommerce dynamic pricing plugin
Принцип действия: задается условие или несколько условий при котором действует акция, задается акция, т.е. что происходит при наступлении условий. Процесс создания акций сделано очень просто и понятно. Удобно реализовано указание срока действия акций. Русская локализация отсутствует.
Discount Rules for WooCommerce
Нет русской локализации. Не удобный интерфейс создания акция, но это дело вкуса.
Dynamic Pricing With Discount Rules for WooCommerce
Простой плагин. Создаются 3 варианта акций:
Easy WooCommerce Discounts — WooCommerce Dynamic Pricing, Discounts, Shipping
Простой плагин с базовым функционалом, т.е. скидка при соблюдении определенных условий корзины.
В бесплатной версии скидки можно делать только в виде процентов на корзину. В Pro-версии открывается фиксированная скидка на корзину и скидка в процентах и сумме на товар.
Есть возможность программировать срок действия акций.
WooCommerce Bulk Discount
10 000 загрузок, Автор: Rene Puchinger
Настройки плагина выводятся в разделе настроек Woocommerce.
Это плагин исключительно для массового назначения скидок на товары, к условиям корзины не имеет отношения.
Advanced Dynamic Pricing for WooCommerce
Принцип стандартный: выбираем акцию которая будет влиять на корзину или товар, выбираем условия при которых акция срабатывает.
Явным минусом является то что в настройках нет условия количества товаров в корзине. По крайней мере я не нашел. Также отсутствует русский язык.
Pricing Deals for WooCommerce
Скидки создаются в 2-х режимах: скидки в каталоге и скидки для корзины. Можно назначать срок действия любой акции.
Недостатком является отсутствии русской локализации.
Типы скидок для корзины:
Мощный плагин с тонкими настройками конфигураций скидок.
WooCommerce Dynamic Pricing & Discounts
Исключительно платное решение ($59, 19.01.2021) от Envato Market. Есть демо-версия настроек плагина.
Акции создаются для каталога (скидки на товары), и для условий корзины. Все довольно просто настраивается.
Плагины оптовых цен и скидок в WooCommerce
В некоторых магазинах в зависимости от количества покупаемой продукции вы можете получить скидку в цене за единицу товара. Внедрение подобных предложений для оптовых закупок может повысить общий чек в корзине или пригодится компаниям, активно работающим с оптовыми покупателями, бизнесом и т.п.
При реализации этой опции в магазине WooCommerce вы можете столкнуться с несколькими типами задач, для каждой из которых есть свой подходящий плагин:
Давайте разберем все эти варианты.
WooCommerce Wholesale Prices
Начнем с более простого варианта, когда вам нужно показывать оптовым покупателям ценник, отличный от того, что видят все остальные люди. Именно с этой задачей нам помогает справиться данный модуль. Оценка здесь почти максимальная, пару сотен положительных отзывов и активное обновление плагина.
Основные функции:
В принципе, тут и настраивать особо нечего. После установки у вас добавится роль пользователей Wholesale Customer, для которой будут доступны оптовые скидки. В разделе «Woocommerce» – «Wholesale Roles» вы сможете добавлять/удалять новые роли.
Параметры модуля задаются в разделе общих настроек WooCommerce в одноименной вкладке.
Непосредственное задание скидок для опта производится в карточке товаров:
Сохраняете, и после этого новый ценник сразу отобразится на сайте. Все максимально просто. Также удобно, что на странице админки со списком всех товаров вы сможете сразу видеть оптовые скидки + есть быстрое их редактирование.
Если подобной функциональности вам хватит, то смело выбирайте плагин WooCommerce Wholesale Prices. В премиальной версии и аддонах разработчики обещают дополнительные приятные плюшки, но стоит это немного дороговато.
WooCommerce Bulk Discount
На данный момент модуль загрузили более 20 тысяч раз, и он точно будет работать на версиях системы от 3.6. до 4.9.14. (я успешно тестировал на 4.8.2). Также в описании заявлена поддержка WooCommerce 2.0 и 3.3. Как там дела обстроят дальше непонятно, т.к. решение не обновлялось года два, хотя блок ошибок показывает, что все баги исправлены. В моем случае был установлен WooCommerce 2.6.x + WP 4.8.2, проблем не наблюдалось.
С помощью модуля вы сможете добавлять скидки к итоговой стоимости корзины в зависимости от количества приобретенных товаров. Всего существует три варианта реализации данного механизма:
Чем-то отдаленно напоминает промокоды, но логика работы немного иная. Если мои расчеты вам показались непонятными, советую внимательно вчитаться в них еще раз (с первого раза может не получится). В крайнем случае смотрите дополнительные примеры в FAQ на официальной странице модуля в wordpress.org.
Основные функции Bulk Discount
Настройка оптовых цен и WooCommerce скидок
Первым делом после активации заходим в раздел настроек WooCommerce, где появится новая вкладка «Bulk Discount». Здесь, по сути, вы сможете реализовать те или иные функции плагина, о которых говорилось выше.
Среди параметров найдете:
На картине выше показано как заполнены данные опции в моем проекте магазина, у вас могут быть совсем другие значения.
Теперь перейдем непосредственно к заданию скидок с плагином Bulk Discount. В админке на странице редактирования товаров появится одноименна вкладка (для обычного и вариативного выглядит одинаково).
Здесь, во-первых, активируем работу модуля (галочка напротив enabled), а затем добавляем правила зависимости цены от количества WooCommerce товаров в корзине. Вы можете создавать до 5-ти уровней, например, для 10, 20, 50 шт. и т.п.
В поле description обязательно напишете информацию о ваших скидках (поддерживается HTML). Данное описание покажет какая стоимость продукции будет при заказе определенного ее количества. Это важно(!), поскольку основная цена всегда отображается такой, как задана в админке, а изменения пользователь увидит уже в корзине или при оплате.
В целом плагин Bulk Discount является отличным решением для внедрения оптовых цен в WooCommerce магазинах. Работать с ним легко, есть все необходимые настройки и поддерживаются вариативные товары. Единственное, что печалит — авторы давно не уделяли внимание своему творению. Со своей стороны я могу лишь сказать, что модуль без проблем функционирует на версии WooCommerce 2.6.x и системе Вордпресс 4.8.x-5.x. Ручаться за остальные случаи, увы, не могу.
Итого. В целом оба плагина оптовых скидок неплохо себя зарекомендовали, хотя не исключаю, что в репозитории имеются и другие похожие решения. Например, в ходе написания статьи обнаружил модуль Discount Rules for WooCommerce, который весьма активно обновляется и имеет весьма положительный фидбек. Если вы знаете еще какие-то альтернативы для задания оптовых цен в магазине, пишите в комментариях.
WooCommerce Bulk Discount скидка количество товаров
Привет! Мы продолжаем разбирать самые интересные и самые полезные плагины для интернет-магазина Woocommerce! Сегодня вы узнаете как сделать скидку при заказе определённого количества товаров. Пример, вы установили минимальный лимит для скидки — 3 товара, размер скидки — 10%, когда пользователь добавит 3 товара в корзину, ему автоматически сделают скидку в 10% на цену одного товара. То есть, если футболка стоит 300 рублей, вы добавили в корзину 3 футболки, теперь каждая футболка будет стоить 270 рублей, с учётом скидки 10%, в итоге вы заплатите 810 рублей за 3 футболки, вместо 900 рублей. Есть три типа скидки.
Установить плагин WooCommerce Bulk Discount вы сможете прямо из админ-панели WordPress. Перейдите на страницу: Плагины — Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
Далее, после установки и активации плагина перейдите на страницу: Woocommerce — Настройки — Bulk Discount. Здесь вы сможете настроить основные параметры плагина.
— Discount Type, выберите тип скидки:
— Treat product variations separately, скидка для вариативных товаров. Будет применяться ко всем вариациям товара.
— Remove any bulk discounts if a coupon code is applied, не показывать скидку при использовании купона.
— Show discount information next to cart item price, показывать скидку рядом с ценой товара, на странице корзины.
— Show discount information next to item subtotal price, показывать информацию о скидке рядом с итоговой ценой.
— Show discount information next to item subtotal price in order history, показывать информацию о скидках в истории заказов.
— Optionally enter information about discounts visible on cart page, можете добавить сюда свою информацию о скидке. Отображается на странице корзины.
— Optionally change the CSS for old price on cart before discounting, можете добавить свои CSS стили для отображения скидки возле цены товара.
— Optionally change the CSS for new price on cart after discounting, можно добавить свои CSS стили для скидки в итоговой цене.
Далее, перейдите на страницу редактирования товара. В блоке «Данные Товара» у вас появится новая вкладка «Bulk Discount», перейдите на данную вкладку, нажмите на кнопку — Add discount line, чтобы создать скидку.
— Bulk Discount enabled, здесь должна стоять галочка, чтобы включить скидку.
— Quantity (min.), укажите здесь минимальное количество товара, на который будет распространяться скидка.
— Discount (%), укажите здесь размер скидки.
Всё готово! Теперь при заказе определённого количества товара, пользователь будет получать скидку!
Остались вопросы? Напиши комментарий! Удачи!
Скидка в процентах на всю корзину без купона в WooCommerce
WooCommerce – популярное дополнение для WordPress, позволяющее организовать на вашем сайте интернет-магазин. Я работаю с ним очень часто, и чаще всего требуется реализовать какое-нибудь нестандартное решение, которое по умолчанию не предусмотрено системой.
Сегодня я покажу вам шесть вариантов (четыре статических и два динамических) скриптов, с помощью которых можно организовать скидку на вашем сайте без использования купонов.
Фиксированная скидка в процентах на всю корзинку в WooCommerce
Итак, начнем, пожалуй, с самой простой скидки – фиксированной. В ней скидка будет применяться ко всей корзине по итогу, без лишних действий со стороны пользователя.
Его вы вставляете в низ файла functions.php, который находится в папке вашей темы.
Фиксированная (применяющаяся при наличии в корзине конкретных товаров) скидка в процентах на всю корзинку в WooCommerce
Второй вариант фиксированной скидки – это скидка, которая применяется в зависимости от того, какие товары (или связки товаров) положены в корзину.
Скрипт для применения скидки при наличии конкретного товара в корзине:
Скрипт для применения скидки при наличии одного из товаров в корзине:
Скрипт для применения скидки при наличии конкретных товаров в корзине:
Нужный из них вы вставляете в низ файла functions.php, который находится в папке вашей темы. Если вы используете вариативные товары, то «product_id» в коде следует заменить на «variation_id».
Фиксированная (применяющаяся при наличии в корзине товаров из конкретных категорий) скидка в процентах на всю корзинку в WooCommerce
Здесь, как вы уже поняли, в отличие от предыдущего варианта для применения скидки проверяется не сам товар, а категория, в которой он находится.
Скрипт для применения скидки при наличии товара в корзине из конкретной категории:
Скрипт для применения скидки при наличии товара в корзине из одной категории:
Скрипт для применения скидки при наличии товара в корзине из конкретных категорий:
Скрипт для применения скидки при наличии товаров в корзине из конкретных категорий:
Нужный из них вы вставляете все так же в низ файла functions.php, который находится в папке вашей темы.
Фиксированная (применяющаяся в зависимости от выбранного способа доставки) скидка в процентах на всю корзинку в WooCommerce
Помимо того, что скидку мы можем привязать к конкретному товару или, например, его категории, так же легко можно организовать скидку на выбранный способ доставки.
Скрипт для применения скидки при выборе конкретного способа доставки:
Скрипт для применения скидки при выборе одного из заданных способов доставки:
Нужный из них вы вставляете в низ файла functions.php, который находится в папке вашей темы.
Динамичная (изменяющаяся в зависимости от итоговой суммы) скидка в процентах на всю корзинку в WooCommerce
В отличие от вышеупомянутых вариантов с фиксированной скидкой, задачка здесь немного сложнее. Нашу скидку мы привяжем к диапазону цен. И, например, когда человек заказал товаров на сумму от 1000 до 10 000 – дадим ему одну скидку, а выше – другую.
Реализация будет выглядеть следующим образом:
Ее вы так же вставляете в самый низ файла functions.php, который находится в папке вашей темы.
Динамичная (изменяющаяся в зависимости от итогового количества товаров) скидка в процентах на всю корзинку в WooCommerce
Здесь, как вы поняли из заголовка, мы будем рассчитывать скидку не от суммы, как мы это делали во втором варианте, а от количества товаров в корзине.
Предложенный код вы все так же вставляете в низ файла functions.php, который находится в папке вашей темы.
По желанию (в двух последних вариантах) вы можете задать свои диапазоны цен.
Как вывести общую сумму скидок в Woocommerce?
Всем привет. Очень рассчитываю на помощь зала, потому как сама уже голову сломала, пытаясь решить простую задачу. В интернет-магазине на Woocommerce есть гибкая система различных скидок:
1. Периодически появляющиеся скидки на отдельные товары;
2. Скидка 10% за заказ на общую сумму корзины 5000-7000 рублей;
3. Скидка 15% за заказ на общую сумму корзины более 7000 рублей;
4. Время от времени анонсируются купоны на дополнительную скидку к заказу.
Задача следующая: необходимо на страницах «Cart» и «Checkout» вывести общую сумму всех скидок, которыми воспользовался покупатель. Пример:
На просторах интернета был найден следующий код:
С этим кодом две проблемы:
1. Он выводит сумму скидок на индивидуальные товары и скидку по купону, но не плюсует сюда скидку за большую сумму заказа. Скидку за большую сумму заказа получаю следующим кодом:
2. Код выводит строку «Saved» только если в корзине есть хотя бы один товар с индивидуальной скидкой на него. Если удалить этот товар из корзины, оставив только товары без скидок, то этот код не выводит строку «Saved» вообще. Получилось обойти это, убрав условие:
Строка теперь выводится в любом случае — вне зависимости от того, есть ли хотя бы один товар со скидкой в корзине или нет.
Из двух проблем осталась только одна — как приплюсовать ещё вывод скидки за большую сумму заказа. Вообще самым простым и логичным способом решения задачи вижу вычесть сумму «Order Total» из «Cart Subtotal», и получить таким образом сумму всех применённых к заказу скидок, но хоть убейте, не могу найти информацию как это сделать. Может у кого есть идеи?