• Добрый день кто знает как убрать обязательное поле страна перечитал кучу мануалов и не один не сработал. хотел спрятать лишнее поля с страной
    `add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’ );

    // Our hooked in function — $fields is passed via the filter!
    function custom_override_checkout_fields( $fields ) {

    unset($fields[‘billing’][‘billing_company’]); // удаляем Название компании
    unset($fields[‘billing’][‘billing_postcode’]); // удаляем Индекс
    unset($fields[‘billing’][‘billing_country’]); // удаляем поле Страна

    return $fields;
    }
    // Делаем поля необязательными
    add_filter( ‘woocommerce_default_address_fields’ , ‘custom_override_default_address_fields’ );

    // Наша перехваченная функция — $fields проходит через фильтр
    function custom_override_default_address_fields( $address_fields ) {
    $address_fields[‘postcode’][‘required’] = false; // Индекс
    $address_fields[‘country’][‘required’] = false; // страна
    return $address_fields;
    }
    в функции добавлял

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Убрать обязательное поле и убрать обязательность поля — это разные задачи.
    Вы тут обе сразу решить пытаетесь.

    Не понятно зачем убирать обязательность, если вы убираете поле? Если поля нет то не важно обязательное оно или нет.

    Также надо понимать что Страна может быть для Доставки и для Оплаты. Вы в своем коде убираете поле для Оплаты. Но мб остается поле для Доставки.

    Без снимков страницы и понимания какое именно поле вы пытаетесь убрать или поменять — сложно угадать что именно нужно и как это сделать.

    добавил только одну страну по умолчании (одну) и потом скрыл всё за работало! Спасибо за быстрый ответ

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Убрать обязательное поле страна» закрыта для новых ответов.