Как применить бесплатную доставку к определенным продуктам в WooCommerce? (с видео)
Опубликовано: 2020-05-14
Последнее обновление — 24 сентября 2021 г.
Бывают случаи, когда ваш бизнес в самом разгаре или вы хотите привлечь больше клиентов в свой магазин WooCommerce. Вы предлагаете скидки или предлагаете бесплатную доставку своих продуктов. Мы обсудили эффективные стратегии, связанные с динамическим ценообразованием и скидками в вашем магазине WooCommerce, в другой статье. Стратегия бесплатной доставки полезна, когда у вас есть такие продукты, как рекламные значки, вкусности или бесплатные подарки, и вы не хотите взимать плату с клиентов за это. Также рекомендуется применять бесплатную доставку WooCommerce только для определенных продуктов.
Но вот поворот в сказке. WooCommerce по умолчанию не предоставляет специальной функции, которая позволяет вам применять бесплатную доставку только для определенных продуктов. Хотя в WooCommerce по умолчанию используется бесплатная доставка , она будет применяться ко всем товарам.
В этой статье я покажу вам, как вы можете применить бесплатную доставку WooCommerce для определенных продуктов (потому что вам все еще нужно взимать плату за товары, которые можно отправить, верно?).
Применение бесплатной доставки WooCommerce для определенных продуктов
Этого можно добиться двумя способами:
- Простой метод с использованием классов доставки WooCommerce.
- Еще один простой метод с использованием плагинов (для большей фильтрации и настройки).
Способ 1: Использование классов доставки WooCommerce.
Как я упоминал ранее, WooCommerce не имеет прямой функции, которая позволяет вам применять бесплатную доставку для определенных продуктов. Но вы можете добиться этого, используя классы доставки WooCommerce и метод доставки по фиксированной ставке по умолчанию .
Вот как вы можете это сделать:
Шаг 1. Создайте класс доставки для бесплатных продуктов.
Перейдите в WooCommerce > Настройки > Доставка > Классы доставки.
Я предполагаю, что вы знаете о классах доставки WooCommerce. Если нет, обратитесь к этой статье.
Нажмите кнопку « Добавить класс доставки» , чтобы начать. Предположим, у вас есть два продукта; толстовка и кружка. Вы хотите взимать плату за доставку худи и предлагать бесплатную доставку кружки (я использую этот сценарий, чтобы показать вам, как бесплатная доставка будет применяться вместе с доставляемым продуктом).
Для этого случая я создал два отдельных класса доставки, как показано на скриншоте ниже.

Шаг 2 – Настройте тарифы на доставку
Далее нам нужно настроить тарифы на доставку в зонах доставки. Для этого нажмите Зоны доставки и выберите нужную зону доставки. Для этой демонстрации я использую зону доставки по умолчанию.
Добавьте метод доставки с фиксированной ставкой и нажмите « Изменить », чтобы настроить его, как показано на снимке экрана ниже.

Появится всплывающее окно, в котором вы можете настроить параметры единой ставки. Первая настройка — настроить заголовок метода. Этот метод будет отображаться в корзине и при оформлении заказа. В нашем случае, когда применяется бесплатная доставка, результирующий текст представляет собой просто Фиксированную ставку без стоимости, что может показаться странным. Следовательно, было бы неплохо изменить заголовок на более общий, например, Стоимость доставки .
Шаг 3 – Примените стоимость доставки для класса доставки
В разделе « Стоимость класса доставки » введите стоимость доставки для «Free-products-class» как значение 0 . а «Толстовке-классу» присваивается значение 10 .
Настройки как на скриншоте ниже.

Шаг 4. Назначьте класс доставки соответствующим продуктам.
Теперь мы должны назначить классы доставки нужным продуктам.
На следующем снимке экрана показано, как «худи-класс» присваивается продукту – «Woo Hoodie».

А на скриншоте ниже показано, как продукту «Woo Mug» присваивается класс «Free-products-class».

Вот как тарифы на доставку применяются на нашей странице корзины WooCommerce.
Когда бесплатный продукт — «Woo Mug» добавляется в корзину, фиксированная ставка показывает пустое значение в корзине, как показано на снимке экрана ниже.

Таким образом, вы можете предложить бесплатную доставку определенных товаров.
Но это не так. Чтобы увидеть, как влияет на корзину добавление в нее товаров, подлежащих доставке, давайте добавим в нее другой товар — «Woo Hoodie».

Фиксированная ставка теперь показывает 10 долларов США, как настроено в настройке «Стоимость класса доставки для толстовок» метода доставки «Фиксированная ставка». Следовательно, будет взиматься стоимость доставки только товаров, подлежащих отправке.
Совет: если вы хотите сохранить название фиксированной ставки и по-прежнему хотите применить бесплатную доставку. Альтернативным решением является создание двух разных способов доставки с фиксированной ставкой. Определите один простой метод доставки товаров, сохранив название, и измените название (возможно, на «Бесплатная доставка») и настройте параметры бесплатной доставки для другого.
Способ 2: использование плагинов WooCommerce для дополнительной настройки.
Если вы хотите применить фильтры для бесплатной доставки определенных продуктов, то существует довольно много плагинов, которые помогут вам в этом.
Здесь я перечисляю четыре лучших плагина WooCommerce для нашего случая.
1. Плагин ELEX Hide WooCommerce для способов доставки
Этот плагин дает вам возможность условно скрывать способы доставки в соответствии с несколькими параметрами в вашем магазине. Один из популярных сценариев, в котором владельцы магазинов хотели бы использовать этот плагин, — скрыть другие способы доставки, когда доступна бесплатная доставка. Плагин предлагает простой в использовании интерфейс, который предлагает вам возможность выборочно скрывать способы доставки в зависимости от категории продукта, класса доставки, веса заказа, пункта назначения и т. д.
Например, вы можете скрыть способы доставки WooCommerce по умолчанию для определенных продуктов и предложить только один способ доставки для некоторых других. Или вы можете предложить бесплатную доставку только для отображения продуктов из определенного класса доставки. Если вы интегрировали определенного перевозчика в свой магазин, вы также можете скрыть весь метод или определенные услуги от перевозчика.
Купить плагин здесь.
2. Расширенная бесплатная доставка WooCommerce
Вероятно, это одно из идеальных решений для бесплатной доставки определенных товаров.

Плагин специально разработан для сценариев бесплатной доставки. С помощью этого плагина вы можете предложить бесплатную доставку, если в корзине есть определенные продукты, категории, класс доставки, купон, вес, количество или промежуточная сумма. Вы также можете настроить, используя данные пользователя, такие как роль пользователя, страна, штат, город и почтовый индекс. В дополнение к этому вы можете использовать свойства продукта, такие как размеры продукта, запас и статус запаса.
Кроме того, плагин позволяет комбинировать способы доставки и включает функцию скрытия других способов доставки, когда доступна бесплатная доставка.
Загрузите бесплатный плагин.
На следующем снимке экрана показан пример основных параметров, которые необходимо настроить для бесплатной доставки определенных продуктов.

Если вы считаете, что настроек достаточно, вы можете проверить премиум-версию , чтобы получить еще больше возможностей для настройки.
Автор плагина Jeroen Sormani предлагает:
Плагин Advanced Free Shipping работает лучше всего, если весь заказ должен быть доставлен бесплатно. В противном случае я бы посоветовал разделить корзину на отдельные пакеты и соответствующим образом настроить тарифы на доставку. Это можно сделать с помощью плагина WooCommerce Advanced Shipping Packages или фрагмента кода.
3. Расширенный метод доставки с фиксированной ставкой WooCommerce
Еще одна прекрасная альтернатива.

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

Если вы ищете дополнительную настройку, включая зоны доставки, штат, почтовые индексы, роли пользователей, артикулы и теги продуктов, купоны и т. д., то вам, вероятно, следует попробовать премиум-версию .
4. Плагин WooCommerce Table Rate Shipping Pro

Одной из особенностей, которая делает этот плагин лучше двух других, является возможность установить диапазон веса, цены и количества продуктов. Если вы предлагаете бесплатную доставку в зависимости от веса, цены, количества продуктов, категорий, пунктов назначения (зона доставки, страны, штаты и почтовые индексы), это должно быть лучшим вариантом.
Одной из выделенных функций является столбец « Группа методов» , который позволяет комбинировать несколько способов доставки.
В этом плагине сценарий бесплатной доставки создается с использованием классов доставки или категорий продуктов.
Узнайте больше о возможностях плагина.
Если вы предпочитаете смотреть видеоурок, вы можете посмотреть видео ниже.
Последние мысли
Если вы хотите применить бесплатную доставку WooCommerce к определенным продуктам без каких-либо условий, вы можете сразу же воспользоваться первым методом. В противном случае хорошей идеей может быть использование одного из вышеупомянутых плагинов.
Если у вас есть особые требования к доставке и вы не можете найти для них решение, спросите меня в разделе комментариев. Надеюсь, я вернусь к вам с возможным решением.
Также читайте о способах предотвращения кражи посылок.
Тем временем вы можете продолжить чтение других замечательных статей в нашем блоге LearnWoo.