Привет! Сегодня я покажу вам как добавить метод доставки в интернет магазине Woocommerce. Методы доставки отображаются на странице корзины и оформления заказа. Вы можете предоставить для покупателей разные способы доставки товара. Можно настроить и изменить методы. Всё очень просто! Смотрите далее!
Метод доставки Woocommerce
В админ-панели WordPress, слева в меню, перейдите на страницу: Woocommerce – Настройки – Доставка. Нажмите на кнопку Добавить зону доставки.
Далее, на странице создания зоны доставки, вам нужно указать:
- Название зоны;
- Выбрать определённые зоны из списка;
- Можно сделать ограничение определёнными почтовыми индексами;
- Нажмите на кнопку Добавить метод доставки;
- Вы можете добавить несколько способов доставки в пределах этой зоны. Только клиенты в пределах зоны будут видеть их.
Далее, в открывшемся окне выберите методы доставки, которые вы хотите добавить:
- Единая ставка;
- Бесплатная доставка;
- Самовывоз;
- Курьерская доставка по Москве;
- Нажмите на кнопку Добавить метод доставки.
Вы можете изменить метод доставки. В списке, под названием, нажмите на вкладку Изменить.
В открывшемся окне вы можете настроить доставку. Здесь можно изменить:
- Название;
- Требования или условия;
- Стоимость;
- Сохраните изменения.
Созданную зону доставки можно изменить.
Всё готово! На странице корзины будут отображаться методы доставки.
Вот так просто и быстро вы можете создать и добавить в свой интернет-магазин способы доставки.
Супер плагины Woocommerce, более 200, с руководством по настройке, смотри Здесь!
Остались вопросы? Напиши комментарий! Удачи!
Здравствуйте,
дано: woocommerce storefront и интернет магазин кабельной продукции. Доставка на 100 км бесплатно, а дальше: зависит от объема заказа и адреса получателя. Менеджер рассчитывает стоимость доставки сама.
Задача: нужно выставить второй счет (оплата по картам через банковский шлюз paykeeper) на оплату доставки + НДС за эту услугу.
Может Вы сталкивались с таким, или есть плагин какой нибудь для дополнительного счета на оплату или генерация персональной ссылки на оплату доставки?
Добрый день. Разве в деталях заказа вы не можете выставить новый счёт клиенту? Смотрите внимательней. В деталях заказа справа есть виджет для выставления нового счёта, либо внизу страницы. Есть плагин WooCommerce Send Emails отправить письмо клиенту.
Добрый вечер! Илья, сделана доставка по всей России, в том числе бесплатная от определенной суммы. Нужно сделать доставку по своему городу платную и бесплатную от другой суммы. Создала две зоны доставки: по всей России со своими условиями и по отдельному городу. Но почему-то при оформлении заказа и выборе своего региона доставка по своему региону не появляется! Помогите, пожалуйста, не понимаю, что не так делаю.
Здравствуйте. Каким образом сделан выбор региона на сайте?
Может, пригодится кому-то. Нашла решение:
В functions.php внести следующее.
add_filter( ‘woocommerce_states’, ‘new_rus_woocommerce_states’ );
function new_rus_woocommerce_states( $states ) {
$states[‘RU’] = array(
‘MSK’ => ‘Москва’,
‘SPB’ => ‘Санкт-Петербург’,
‘NOV’ => ‘Новосибирск’,
‘EKB’ => ‘Екатеринбург’,
‘NN’ => ‘Нижний Новгород’,
‘KZN’ => ‘Казань’,
‘CHL’ => ‘Челябинск’,
‘OMSK’ => ‘Омск’,
‘SMR’ => ‘Самара’,
‘RND’ => ‘Ростов-на-Дону’,
‘UFA’ => ‘Уфа’,
‘PRM’ => ‘Пермь’,
‘KRN’ => ‘Красноярск’,
‘VRZH’ => ‘Воронеж’,
‘VLG’ => ‘Волгоград’,
‘SIMF’ => ‘Симферополь’,
‘ABAO’ => ‘Агинский Бурятский авт.окр.’,
‘AR’ => ‘Адыгея Республика’,
‘ALR’ => ‘Алтай Республика’,
‘AK’ => ‘Алтайский край’,
‘AMO’ => ‘Амурская область’,
‘ARO’ => ‘Архангельская область’,
‘ACO’ => ‘Астраханская область’,
‘BR’ => ‘Башкортостан республика’,
‘BEO’ => ‘Белгородская область’,
‘BRO’ => ‘Брянская область’,
‘BUR’ => ‘Бурятия республика’,
‘VLO’ => ‘Владимирская область’,
‘VOO’ => ‘Волгоградская область’,
‘VOLGO’ => ‘Вологодская область’,
‘VORO’ => ‘Воронежская область’,
‘DR’ => ‘Дагестан республика’,
‘EVRAO’ => ‘Еврейская авт. область’,
‘IO’ => ‘Ивановская область’,
‘IR’ => ‘Ингушетия республика’,
‘IRO’ => ‘Иркутская область’,
‘KBR’ => ‘Кабардино-Балкарская республика’,
‘KNO’ => ‘Калининградская область’,
‘KMR’ => ‘Калмыкия республика’,
‘KLO’ => ‘Калужская область’,
‘KMO’ => ‘Камчатская область’,
‘KCHR’ => ‘Карачаево-Черкесская республика’,
‘KR’ => ‘Карелия республика’,
‘KEMO’ => ‘Кемеровская область’,
‘KIRO’ => ‘Кировская область’,
‘KOMI’ => ‘Коми республика’,
‘KPAO’ => ‘Коми-Пермяцкий авт. окр.’,
‘KRAO’ => ‘Корякский авт.окр.’,
‘KOSO’ => ‘Костромская область’,
‘KRSO’ => ‘Краснодарский край’,
‘KRNO’ => ‘Красноярский край’,
‘KRYM’ => ‘Крым Республика’,
‘KURGO’ => ‘Курганская область’,
‘KURO’ => ‘Курская область’,
‘LENO’ => ‘Ленинградская область’,
‘LPO’ => ‘Липецкая область’,
‘MAGO’ => ‘Магаданская область’,
‘MER’ => ‘Марий Эл республика’,
‘MOR’ => ‘Мордовия республика’,
‘MSKO’ => ‘Московская область’,
‘MURO’ => ‘Мурманская область’,
‘NAO’ => ‘Ненецкий авт.окр.’,
‘NZHO’ => ‘Нижегородская область’,
‘NVGO’ => ‘Новгородская область’,
‘NVO’ => ‘Новосибирская область’,
‘OMO’ => ‘Омская область’,
‘OPENO’ => ‘Оренбургская область’,
‘OPLO’ => ‘Орловская область’,
‘PENO’ => ‘Пензенская область’,
‘PERO’ => ‘Пермский край’,
‘PRO’ => ‘Приморский край’,
‘PSO’ => ‘Псковская область’,
‘RSO’ => ‘Ростовская область’,
‘RZO’ => ‘Рязанская область’,
‘SMRO’ => ‘Самарская область’,
‘SRP’ => ‘Саратовская область’,
‘SYAR’ => ‘Саха(Якутия) республика’,
‘SKHO’ => ‘Сахалинская область’,
‘SVO’ => ‘Свердловская область’,
‘SOAR’ => ‘Северная Осетия – Алания республика’,
‘SMO’ => ‘Смоленская область’,
‘STK’ => ‘Ставропольский край’,
‘TRAO’ => ‘Таймырский (Долгано-Ненецкий) авт. окр.’,
‘TMBO’ => ‘Тамбовская область’,
‘TTR’ => ‘Татарстан республика’,
‘TVO’ => ‘Тверская область’,
‘TMO’ => ‘Томская область’,
‘TVR’ => ‘Тыва республика’,
‘TULO’ => ‘Тульская область’,
‘TUMO’ => ‘Тюменская область’,
‘UDO’ => ‘Удмуртская республика’,
‘ULO’ => ‘Ульяновская область’,
‘UOBAO’ => ‘Усть-Ордынский Бурятский авт.окр.’,
‘KHBK’ => ‘Хабаровский край’,
‘KHKR’ => ‘Хакасия республика’,
‘KHMAO’ => ‘Ханты-Мансийский авт.окр.’,
‘CHLO’ => ‘Челябинская область’,
‘CHCHR’ => ‘Чеченская республика’,
‘CHTO’ => ‘Читинская область’,
‘CHVR’ => ‘Чувашская республика’,
‘CHKAO’ => ‘Чукотский авт.окр.’,
‘EVAO’ => ‘Эвенкийский авт.окр.’,
‘YANO’ => ‘Ямало-Ненецкий авт.окр.’,
‘YAO’ => ‘Ярославская область’
);
return $states;
}
Можно внести свои коды, главное, чтобы они не повторялись. Только важно сначала разместить зону доставки региона (так как меньше стоимость), а потом уже по стране (т.е. более дорогие). Также нельзя скрывать область/район – иначе не работает!!!
Вы хотите сказать, что эта функция синхронизирована с WooCommerce? То есть, при выборе региона отображается конкретная зона доставки Woo?
Да, у меня все получилось. Теперь при выборе конкретного города появляются виды доставки для этого города. Могу в личку кинуть ссылку на сайт :)
Виды доставки появляются только в корзине, на странице оформления заказа не показываются? Значит не совместимо с оформлением заказа. Да и вообще такие встроенные функции со временем могут перестать работать, так как Woocommerce постоянно обновляется.
Виды доставки появляются в оформлении доставки :)
*в оформлении заказа, конечно
То есть, с одной зоной доставки работает, а с двумя при выборе не работает? Или только с каким-то определённым городом не работает?
Илья, у меня все работает) не поняла вопроса)
Я просто хочу понять, в чём конкретно у вас проблема. Не работает выбор доставки или только какой-то один город, для него не показывается доставка?
Не работала доставка по отдельному городу
Каким образом у вас настроена доставка в WooCommerce?
Илья, выше это мой длинный диалог с вами)) сейчас уже все ок. Благодарю
Фейк… не работает…