2015-04-12 8 views
3

Как бы я Австралия, выбранный по умолчанию, и есть поле ввода не отображается Вот пример того, что им говорят о я использую WooCommerce:WooCommerce - Удалить поле страны в корзине судоходной

enter image description here

Я m Конечно, есть простая функция для этого или установка на заднем конце, но не может найти решение :(

ответ

2

Вы можете настроить свой магазин только на продажу в Австралии в настройках WooCommerce> Общие настройки в разделе " Особые страны "

restrict the countries you will sell to

Это должно удалить вариант страны из кассы. С «Австралией», установленной в вышеуказанных настройках здесь результат в двадцатке Четырнадцать:

checkout with no country option

+0

Привет спасибо за вашу попытку, но у меня уже установлены эти настройки, а поле страны по-прежнему находится на странице корзины. –

+0

В этом должна быть что-то в вашей теме (или других плагинах), потому что я просто установил, что моя тестовая установка продается только в Австралию (дон, t забудьте опцию Selling Location = specific countries) и не увидите страну в кассе. Смотрите скриншот, который я добавил. – helgatheviking

+0

Извините, если быть более конкретным, это только на странице корзины покупок, когда вы используете калькулятор доставки. –

6

Вставить следующий код в файл functions.php, чтобы удалить поле страны в кассе странице:

function custom_override_checkout_fields($fields)  
{ 
unset($fields['billing']['billing_country']); 
return $fields; 
} 
add_filter('woocommerce_checkout_fields','custom_override_checkout_fields'); 
+0

. Это сломало мой сайт с ошибкой 500. – Brett

+0

Это работает, но для меня это поле «city» становится 100% шириной, а почтовый индекс остается на 50%, а его в новой строке (раньше они были 50%, бок о бок и город был ПОСЛЕ почтового индекса - плавать: справа). Любые идеи, почему это происходит? – trainoasis

Смежные вопросы