Плагины оптовых цен и скидок в WooCommerce

Click here to view original web page at wordpressinside.ru
Модуль Bulk Discount

В некоторых магазинах в зависимости от количества покупаемой продукции вы можете получить скидку в цене за единицу товара. Внедрение подобных предложений для оптовых закупок может повысить общий чек в корзине или пригодится компаниям, активно работающим с оптовыми покупателями, бизнесом и т.п.

При реализации этой опции в магазине WooCommerce вы можете столкнуться с несколькими типами задач, для каждой из которых есть свой подходящий плагин:

  • Wholesale Prices — поможет сделать отображение оптовых цен на сайте для определенной категории пользователей.
  • Bulk Discount — позволяет внедрить зависимость цены на продукцию от покупаемого количества товаров (например, как только человек добавляет 10шт. в корзину, их стоимость автоматически снижается).
  • Чуть позже нашел еще актуальный Discount Rules for WooCommerce, но не тестировал.

Давайте разберем все эти варианты.

WooCommerce Wholesale Prices

Начнем с более простого варианта, когда вам нужно показывать оптовым покупателям ценник, отличный от того, что видят все остальные люди. Именно с этой задачей нам помогает справиться данный модуль. Оценка здесь почти максимальная, пару сотен положительных отзывов и активное обновление плагина.

WooCommerce Wholesale Prices
Основные функции:
  • Легкая установка оптовых цен на простые и вариативные товары (наличие такого в бесплатной версии радует).
  • Задание ролей пользователей для просмотра скидочных предложений.
  • Возможность отмены Woocommerce купонов для таких юзеров.
  • Скрытие/отображение обычного ценника.
  • Наличие детального мануала по работе.
  • Совместимость с другими решениями и простота настройки.

В принципе, тут и настраивать особо нечего. После установки у вас добавится роль пользователей Wholesale Customer, для которой будут доступны оптовые скидки. В разделе «Woocommerce» – «Wholesale Roles» вы сможете добавлять/удалять новые роли.

Параметры модуля задаются в разделе общих настроек WooCommerce в одноименной вкладке.

Настройка плагина Wholesale Prices
Здесь есть пункты:
  • General – отключение купонов для опта.
  • Price – текст выводимый перед ценой + возможность скрытия оригинального ценника.
  • Tax – параметры для налогов (часть из них доступна только в премиуме).

Непосредственное задание скидок для опта производится в карточке товаров:

Wholesale Prices - оптовые цены
Сохраняете, и после этого новый ценник сразу отобразится на сайте. Все максимально просто. Также удобно, что на странице админки со списком всех товаров вы сможете сразу видеть оптовые скидки + есть быстрое их редактирование.

Если подобной функциональности вам хватит, то смело выбирайте плагин 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, проблем не наблюдалось.

WooCommerce Bulk Discount
С помощью модуля вы сможете добавлять скидки к итоговой стоимости корзины в зависимости от количества приобретенных товаров. Всего существует

три варианта реализации данного механизма:

  • Percentage — применяется для определенного продукта, высчитывается из общей суммы в процентах. Например, указываете «-10%» на 15 и более позиций, которые стоят по $20. Тогда при заказе 25 штук человек заплатит: (20 * 25) — 10% = $450. В корзине при этом могут быть другие покупки, и на них это правило не распространится.
  • Fixed — небольшие фиксированные скидки в WooCommerce на конкретную продукцию при заказе большого ее количества (те самые оптовые цены). Допустим, у вас есть товар по $20 и условие «-$1» от 10 шт. Тогда, за 15 позиций клиент заплатит: 15 * (20 — 1) = $285.
  • Flat — вариант аналогичный по логике первому, но не в процентах, а в денежном эквиваленте. То есть при условии «-$30» для 25 единиц товара стоимостью $20 получаем: (25 * 20) — 30 = $470.

Чем-то отдаленно напоминает промокоды, но логика работы немного иная. Если мои расчеты вам показались непонятными, советую внимательно вчитаться в них еще раз (с первого раза может не получится). В крайнем случае смотрите дополнительные примеры в FAQ на официальной странице модуля в wordpress.org.

Основные функции Bulk Discount

  • Несколько типов скидок в WooCommerce, о которых я только что говорил выше.
  • Применение оптовых цен к одному продукту или ко всей сумме покупки.
  • Поддержка вариативных товаров, причем можно выбрать обработку числа вариаций совместно или по отдельности.
  • Отображение информации по скидкам на странице описания товара (HTML текст), а также в корзине / оплате, e-mail уведомлениях и PDF инвойсах.
Добавляем скидки в WooCommerce
Всплывающая подсказка про изменение цены при наведении на нее в корзине.
  • Легкое задание CSS оформления старой и новой стоимости продукции.
  • Срабатывание или нет правил модуля Bulk Discount при активации купонов.
  • Быстрое отключение плагина в настройках WooCommerce.
  • Локализация на несколько языков.

Настройка оптовых цен и WooCommerce скидок

Первым делом после активации заходим в раздел настроек WooCommerce, где появится новая вкладка «Bulk Discount». Здесь, по сути, вы сможете реализовать те или иные функции плагина, о которых говорилось выше.

Настройки модуля Bulk Discount
Среди параметров найдете:
  1. Тип скидок;
  2. Применение оптовых цен в WooCommerce вариациях отдельно или вместе.
  3. Если купон активен, не использовать правила модуля.
  4. Отображать информацию о скидках в корзине.
  5. Показывать эту же инфу при оформлении заказа.
  6. Аналогичный пункт предыдущим двум, но только в истории заказов.
  7. Дополнительный текст на странице корзины.
  8. Стиль оформления базовой цены.
  9. Стиль для новой стоимости продукции.

На картине выше показано как заполнены данные опции в моем проекте магазина, у вас могут быть совсем другие значения.

Теперь перейдем непосредственно к заданию скидок с плагином Bulk Discount. В админке на странице редактирования товаров появится одноименна вкладка (для обычного и вариативного выглядит одинаково).

Добавление скидок в товары WooCommerce

Здесь, во-первых, активируем работу модуля (галочка напротив enabled), а затем добавляем правила зависимости цены от количества WooCommerce товаров в корзине. Вы можете создавать до 5-ти уровней, например, для 10, 20, 50 шт. и т.п.

В поле description обязательно напишете информацию о ваших скидках (поддерживается HTML). Данное описание покажет какая стоимость продукции будет при заказе определенного ее количества. Это важно(!), поскольку основная цена всегда отображается такой, как задана в админке, а изменения пользователь увидит уже в корзине или при оплате.

Отображение оптовых цен в WooCommerce

В целом плагин Bulk Discount является отличным решением для внедрения оптовых цен в WooCommerce магазинах. Работать с ним легко, есть все необходимые настройки и поддерживаются вариативные товары. Единственное, что печалит — авторы давно не уделяли внимание своему творению. Со своей стороны я могу лишь сказать, что модуль без проблем функционирует на версии WooCommerce 2.6.x и системе Вордпресс 4.8.x-5.x. Ручаться за остальные случаи, увы, не могу.

Итого. В целом оба плагина оптовых скидок неплохо себя зарекомендовали, хотя не исключаю, что в репозитории имеются и другие похожие решения. Например, в ходе написания статьи обнаружил модуль Discount Rules for WooCommerce, который весьма активно обновляется и имеет весьма положительный фидбек. Если вы знаете еще какие-то альтернативы для задания оптовых цен в магазине, пишите в комментариях.