Настройка доставки в магазине на базе WooCommerce

Доставка – один из важных механизмов автоматизации магазина. Он должен быть просто и понятен Заказчику при оформлении покупки. Желательно чтобы Заказчик понимал стоимость доставки на этапе корзины и мог выбрать предпочтительный способ.

По умолчанию доступно 3 базовых метода доставки:

  • фиксированная ставка
  • бесплатная доставка
  • самовывоз

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

Для примера давайте представим простую ситуацию и настроим схему доставки на базе типовых опций:

  • Магазин в Москве, который 80% оборота имеет от местных покупателей и иногда попадаются иногородние Заказы
  • Многие из местных покупателей – предпочитают сделать Заказ и потом сами приехать за товаром (самовывоз)
  • Кому то интересна доставка курьером по городу (доставка курьером)
  • Если Заказчик делает покупку на минимальную сумму – доставка по городу бесплатно
  • Для остальных Заказчиков из других городов – отправка через Почта России по какой то фиксированной цене

Типовые способы доставки:

  • Самовывоз
  • Бесплатная доставка по городу (при сумме заказа более 2000 руб.)
  • Доставка курьером по городу (300 руб.)
  • Доставка Почтой России (300 руб.)

Начальные настройки

Заходим в панель управления сайтом.

Включаем доставку

  1. Идем в раздел: WooCommerce – Настройки – Основные
  2. В поле Локации доставки – указываем что доставляем только в определенные страны.
  3. Ниже появится поле выбор стран где нужно выбрать Россию.
  4. Сохраняем.
  5. Должна появиться вкладка Доставка

Далее все настройки происходят на вкладке Доставка:

Приступим…

Доставка по городу

Это самый просто способ.

  • Добавлям зону доставки (раздел: Зона доставки)
  • Название зоны: Доставка по Москве
  • Зоны: Россия

Почтовые индексы

Можно ограничить выбор зоны почтовыми индексами. Их диапазоном. Например для Москвы диапазон индексов: 101000-901997

В поле ограничения нужно добавить диапазон в таком формате: 101000…901997 (троеточие даст понять системе что все индексы между этими 2-мя попадают в эту зону)

Другие города – можно поискать в Интернете. Например: почтовые индексы диапазон Санкт-Петербург – и обычно легко находится диапазон для конкретного города или района.

Методы доставки

Мы добавим 3 метода:

  • Самовывоз (можно даже указать цену, но обычно бесплатно – 0)
  • Бесплатная доставка – добавляем и далее указываем что этот метод доступен только при сумме заказа минимум 2000 руб.
  • Доставка курьером – выбираем метод Единая ставка, цена 300 руб и название: Доставка курьером

Единая ставка – это универсальный метод, который можно добавить несколько раз и назвать по разному: Курьером до метро, Курьером до двери и т. д. и указывать разные цены чтобы Заказчик мог выбрать то что ему подходит.

Статус налога – везде указываем “Нет”. Эта опция нужна для тех стран, где есть разные схемы налогов в зависимости от регионов доставки. Для России это не актуально.

Доставка по стране

Все тоже самое. Но тут мы можем не ограничивать индексы и выбрать только страну.

Метода можно указать 2:

  • Почтой России – 300 руб.
  • Бесплатная доставка если сумма заказа более 3000 руб.

В обоих случаях выбираем метод Единая ставка и далее просто вводим название и цену.

Специальные калькуляторы доставки

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

Например

https://wpcraft.ru/catalog/pochta-rossii-dlya-woocommerce/

комментариев 7

  1. Приветствую! Как сделать минимальную сумму заказа только для одной из зон доставки?

  2. Попробуйте хук

    function my_custom_checkout_field_process() {
        // Check if set, if its not set add an error.
        if ( ! $_POST['my_field_name'] )
            wc_add_notice( __( 'Please enter something into this new shiny field.' ), 'error' );
    }
    add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');
    
  3. Есть ли такая настройка, где за каждую единицу товара отдельная сумма доставки? Например: – продал один товар + одна стоимость доставки. Продал три товара + 3 стоимость доставки. Может плагин посоветуете?

  4. Здравствуйте, Вы пишите: “Доставка по стране
    Все тоже самое. Но тут мы можем не ограничивать индексы и выбрать только страну.

    Метода можно указать 2:

    Почтой России — 300 руб.
    Бесплатная доставка если сумма заказа более 3000 руб.
    В обоих случаях выбираем метод Единая ставка и далее просто вводим название и цену”

    Как сделать, чтобы бесплатная доставка, была только при заказе от 3000 руб., а до этой суммы считалась доставка – 300 руб???
    Заранее благодарен.

  5. Добрый день!
    Как сделать, чтобы при варианте с бесплатной доставкой при сумме заказа от… руб. ненужные варианты с платной доставкой скрывались?

  6. Поправьте индексы для Москвы они в диапазоне 101000…129626
    В примере показаны индексы все России

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *