• Resolved seosmartua

    (@seosmartua)


    После перехода на новую версию WP 5.4 не подтягивает на странице оформления заказа города и отделения. Только область можно выбрать.

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Присоединяюсь. Город и отделение выбрать невозможно.
    Список отделений НП в админке плагина обновил, но не помогло.
    Подскажите, пожалуйста, как исправить ситуацию?
    Сайт: https://kotyara.com.ua/

    Plugin Author kirillbdev

    (@kirillbdev)

    @seosmartua @kotyarashop Здравствуйте. С автором поста мы общались через почту, вроде бы он решил свою проблему.
    Опишу эту проблему в этой теме, поскольку такой вопрос уже всплывал ранее. Для вывода своих полей выбора, плагин WC Ukr Shipping использует стандартную функцию от WooCommerce, объявление которой уже устоялось и вряд-ли когда-либо будет меняться.
    Однако, мы обнаружили конфликт с плагином CheckoutManager, который каким-то образом видоизменяет вывод этой функции (либо же перехватывает её и выводит по своему). От чего на странице оформления заказа мы получаем некорректный вывод стандартного select’а (в значения option областей подтягивается не идентификатор, а название). В силу того, что при отправке ajax запроса на сервере выполняется поиск по базе городов не по идентификатору области а по её названию, сервер возвращает пустой результат.

    Какое решение проблемы описывали мне ранее:
    1. Самое радикальное – заменить плагин CheckoutManager и скрыть нужные вам поля например с помощью PHP или аналогичного плагина.
    2. Каким-то образом в настройках плагина CheckoutManager отключить контроль над полями плагина WC Ukr Shipping. Они должны в любом случае попасть в вывод, поскольку цепляются к хуку WooCommerce.

    @kirillbdev Благодарю за быстрый и четкий ответ.
    Плагин CheckoutManager давно надоел. Он полезный, но тяжелый в настройке и после многих обновлений его приходилось снова настраивать. Снес его в общем.
    Теперь ваш плагин снова работает. Все ок.

    При настройке без сторонних плагинов столкнулся со следующим багом.

    1. Покупатель оформляет заказ на Новую почту с помощью вашего плагина.
    2. При повторном оформлении заказа, но уже не на Новую почту, а скажем на Укрпочту без плагинов, заполнение адресных полей покупателем ничего не дает. В админку все равно приходят данные из ранее заполненных полей вашего плагина.

    Речь идет о полях: address_1, city, state.

    Попытка очистить именно эти поля хуками в функшнс.пхп результата не дала.

    Подскажете, как поступить правильно?

    Plugin Author kirillbdev

    (@kirillbdev)

    @kotyarashop Работаем над данной проблемой. В ближайшее время исправим.

    Plugin Author kirillbdev

    (@kirillbdev)

    @kotyarashop Проблему затирания данных других доставок решили в версии 1.6.0. Пожалуйста, обновитесь.

    @kirillbdev Все працює, дякую!

    @kotyarashop подскажите как вы решили вопрос с подтягиванием городов и отделений НП

    Автор плагина указал два варианта как из вы задействовали?

    Спасибо!

    ### Не актально ###
    Снес плагин Checkout.
    И дописал пару строк в своем плагине который удалил ненужные поля.
    Пример кода:

    add_filter('woocommerce_billing_fields', 'goa_override_checkout_fields')
    function goa_override_checkout_fields($fields)
    {
        unset($fields['billing']['billing_company']);
        unset($fields['billing']['billing_country']);
        unset($fields['billing']['billing_address_1']);
        unset($fields['billing']['billing_address_2']);
        unset($fields['billing']['billing_city']);
        unset($fields['billing']['billing_state']);
        unset($fields['billing']['billing_postcode']);
        return $fields;
    }
    • This reply was modified 4 months, 3 weeks ago by GA_Drony.
    • This reply was modified 4 months, 3 weeks ago by GA_Drony.
Viewing 8 replies - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.