• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как установить billing_state по умолчанию на конкретный город?

Miryanin

Новичок
Добрый день! Подскажите пожалуйста каким образом могу по умолчанию поставить город Москва в карточке оформления заказа. Необходимо т.к в этой области у меня есть больше способов оплаты (наличными при доставке), а для других регионов они отключены. Когда не один пункт не выбран, пункт с оплатой при получении пропадает, из за чего некоторые клиенты думают что оплатить наличными при получении нельзя. Вообщем есть необходимость принудительно указать Москву, если человек не из Москвы то уже сам там выберет. Она находится первая в списке фильтра (если это имеет значение). Скрины прикладываю.

Так-же волнует вопрос как убрать надписи (необязательно) с некоторых полей, не делая их при этом обязательными. (но это не так важно..)
 

Вложения

  • 5ddfe94d49407665798380 (1).png
    5ddfe94d49407665798380 (1).png
    15.1 KB · Просмотры: 3
  • 5ddfe953eaa7d397072343.png
    5ddfe953eaa7d397072343.png
    13.9 KB · Просмотры: 3

kimad

Опытный
Местный
Есть сниппет, попробуйте

Код:
add_filter( 'woocommerce_checkout_fields' , 'default_values_checkout_fields' );
function default_values_checkout_fields( $fields ) {
    $fields['billing']['billing_city']['default'] = 'Москва';
    $fields['shipping']['shipping_city']['default'] = 'Москва';
    return $fields;
}
 
Сверху Снизу