А то там предлагают вводить почтовые индексы
И что вас смущает?
да и «по городу», «за город» вполне можно сделать
да и «по городу», «за город» вполне можно сделать
Берем мой пример. Допустим мне нужно сделать доставку по Минску стоимостью 5 рублей. За Минском уже стоимость доставки обговаривается.
Даже если я найду базу индексов Минска и внесу их туда то как Вам такой вариант что просить вводить пользователя индекс = потерять приличную часть клиентуры так как большая часть людей по памяти не знает свой индекс и рыскать им попросту будет лень.
Поэтому это поле либо уберётся либо сделается необязательным.
А выбора город в дефолтных средствах нет. Как я понимаю нужно ставить расширение?
что просить вводить пользователя индекс = потерять приличную часть клиентуры так как большая часть людей по памяти не знает свой индекс и рыскать им попросту будет лень.
за 5 лет, что занимаюсь Woo, впервые слышу такой аргумент.
Как я понимаю нужно ставить расширение?
нет, ставить нужно плагины.
такой аргумент
Просто чисто с точки зрения адекватной, простой реализации. Как это должно быть сделано «по православному». Это работа с API Google Maps или Yandex Maps. Т е в хэше у нас есть координаты нашего города выделенные в определённую зону. Так делаются зоны доставки пиццерий.
Юзер вводит свой адрес, если попал в зону эту — делает такую -то доставку, не попал — другую доставку. Никакие индексы не нужны. Зачем это мучение. Поэтому и копаю код, чтобы понять как это реализовано в рамках WP WooCommerce.
Ладно, спасибо за инфу, пойду копать плагины и код
Как это должно быть сделано «по православному»
К сожалению, разработчики ВУУ католики.
Решается там проблема добавлением в шаблон
add_filter( 'woocommerce_states', 'new_rus_woocommerce_states' );
function new_rus_woocommerce_states( $states ) {
$states['BY'] = array(
'MIN' => 'Минск (До МКАД)',
'MIO' => 'Минская область',
'BRO' => 'Брестская область',
'GRO' => 'Гродненская область',
'VIO' => 'Витебская область',
'MGO' => 'Могилёвская область',
'GOO' => 'Гомельская область',
);
return $states;
}
-
Ответ изменён 5 лет, 10 месяцев назад пользователем
dunakov.
Решается там проблема добавлением в шаблон
в function.php текущей темы (а не в шаблон) или в собственный плагин.
Но кастыль не позволяет Это работа с API Google Maps или Yandex Maps.
а так же это решается еще десятком подобных, но уже проф. плагинами, с тем же успехом и в том же ключе.
В принципе такого функционала пока достаточно. Тут цель быстро развернуть интернет-магазин на CMS. Я потом напишу его на Yii2.
Меня сейчас ожидают танцы с бубном при натягивании своей вёрстки)