Поддержка WooCommerce фамилия (account_last_name)

  • Этот сниппет на вкладке оформление заказа делает необязательным поле фамилия

    add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields');
    function custom_override_checkout_fields( $fields ) { 
    $fields['billing']['billing_last_name']['required'] = false;	// делаем необязательным поле фамилия
    return $fields;
    }

    Как корректно сделать необязательным поле фамилия (account_last_name) на страничке мой аккаунт (WooCommerce My Account Page) во вкладке Профиль (woocommerce_edit_account_form)?
    Ну или просто убрать красную звёздочку и отключить проверку в поле фамилия (account_last_name).

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Ну или просто убрать красную звёздочку

    .woocommerce-edit-account .woocommerce-form-row--last label span.required{
        display: none;
    }

    Простите, в силу моей некомпетентности, я никак не могу воспользоваться этой подсказкой.

    • Ответ изменён 4 года, 3 месяца назад пользователем tolyan59.

    Звездочку я отключил в сниппете CSS. Но вот сделать необязательным поле фамилия … видимо нужен еще сниппет? Думаю надо этот фильтр изменить ‘woocommerce_save_account_details_required_fields’, но если не смогу, попрошу помощи.

    • Ответ изменён 4 года, 3 месяца назад пользователем tolyan59.
    • Ответ изменён 4 года, 3 месяца назад пользователем tolyan59.

    Такой сниппет отключает проверку фамилии в форме изменить профиль

    /** ДЕЛАЕМ ПОЛЕ ФАМИЛИЯ В ФОРМЕ ИЗМЕНИТЬ ПРОФИЛЬ НЕ ОБЯЗАТЕЛЬНЫМ **/
    add_filter('woocommerce_save_account_details_required_fields' , 'woo_save_account_details_required_fields' );
    function woo_save_account_details_required_fields( $required_fields ) {
    unset($required_fields['account_last_name']);	// фамилия
    return $required_fields;
    }
    /** ДЕЛАЕМ ПОЛЕ ФАМИЛИЯ В ФОРМЕ ИЗМЕНИТЬ ПРОФИЛЬ НЕ ОБЯЗАТЕЛЬНЫМ **/
    

    А убрать само поле можно или с помощью css или правкой файла woocommerce/templates/myaccount/form-edit-account.php (в дочерней теме)

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «фамилия (account_last_name)» закрыта для новых ответов.