Skip to content

Бесплатная доставка только для определённых товаров

Создать и настроить бесплатный способ доставки в WooCommerce у вас не должно составить труда, а вот как применить бесплатную доставку только к определённым товарам, да ещё и без использования кода?

Шаг 1. Создаём класс доставки WooCommerce

Для этого переходим в настройки WooCommerce, затем Доставка > Классы доставки.

Мы создали свой класс доставки в настройках WooCommerce.

При создании в качестве названия / ярлыка / описания можете указывать какие-то свои произвольные данные для своего удобства.

Шаг 2. Присваиваем класс доставки к нужным товарам

Это делается при редактировании конкретных товаров. Переходим в настройки товара и там в метабоксе Данные товара, во вкладке Доставка всё и происходит.

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

Шаг 3. Настраиваем бесплатную доставку для товаров

Теперь нужно перейти настройки способа доставки «Единая ставка», для этого переходим в Настройки > Доставка > Зоны доставки, выбираем зону доставки, и в ней уже переходим в настройки способа.

Так как мы хотим сделать именно бесплатную доставку, то в поле Стоимость важно указать 0, а дальше уже задаём цены для каждого существующего класса доставки отдельно.

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

  • Тип вычисления «На класс»: Стоимость + Сумма стоимости каждого класса в корзине.
  • Тип вычисления «На заказ»: Стоимость + Стоимость самого дорогого класса в корзине.

«Нет цен классов доставки» – эта та стоимость доставки, которая будет применяться, если мы не добавили товаров с классом «Беспл доставка» в корзину.

Источник: https://misha.agency/woocommerce/besplatnaya-dostavka-dlya-opredelyonnyh-tovarov.html