Поддержка WooCommerce Позволяют ли дефолтные средства WoCommerce настроить доставку по городу?

  • Стал детально разбираться с доставкой. И читая документацию понял, что тут доставка работает только по странам. А нужно выбрать например :
    5р — доставка по городу конкретному
    по договоренности за город

    Может быть я плохо ознакомился с документацией и тут всё-таки можно выбирать город? А то там предлагают вводить почтовые индексы

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • А то там предлагают вводить почтовые индексы

    И что вас смущает?

    да и «по городу», «за город» вполне можно сделать

    да и «по городу», «за город» вполне можно сделать

    Берем мой пример. Допустим мне нужно сделать доставку по Минску стоимостью 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;
    }
    • Ответ изменён 4 года, 11 месяцев назад пользователем dunakov.

    Решается там проблема добавлением в шаблон

    в function.php текущей темы (а не в шаблон) или в собственный плагин.
    Но кастыль не позволяет Это работа с API Google Maps или Yandex Maps.
    а так же это решается еще десятком подобных, но уже проф. плагинами, с тем же успехом и в том же ключе.

    В принципе такого функционала пока достаточно. Тут цель быстро развернуть интернет-магазин на CMS. Я потом напишу его на Yii2.

    Меня сейчас ожидают танцы с бубном при натягивании своей вёрстки)

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Позволяют ли дефолтные средства WoCommerce настроить доставку по городу?» закрыта для новых ответов.