0

Как решить проблему "Пожалуйста, введите адрес для продолжения"

При разработке интернет-магазина на последних версиях WooCommerce, очень часто возникает проблема, при которой плагин не дает оформить заказ и выбрасывает ошибку "Пожалуйста, введите адрес для продолжения". Данная проблема может возникать не регулярно, а также только у определенных пользователей сайта, от чего её иногда бывает сложно отловить.

Наиболее вероятная причина такого поведения заключается в том, что на странице чекаута было удалено поле Страна, которое является обязательным для последних версий WooCommerce. Когда пользователь переходит на страницу оформления заказа, WooCommerce пытается определить его геолокацию, чтобы запустить соответствующую определенным геозонам логику работы. Если данное поле было удалено, то плагин просто не пропустит вас дальше и выбросит соответствующую ошибку.

Для решения проблемы достаточно восстановить поле страны. Если вы удаляли поля с помощью php кода, просто исключите данное поле на хуке woocommerce_checkout_fields, а если через специальный плагин, то восстановите поле в нем. Например, в нашем плагине Qodax Checkout Manager, для этого достаточно просто нажать на переключатель напротив поля billing_country.

Каким образом можно скрыть поле Страна?

Если вы не хотите, чтобы поле страны было доступно в чекауте, скрывать его лучше с помощью CSS стилей. Для этого скопируйте код ниже в файл стилей вашей темы:

#billing_country_field,
#shipping_country_field {
    display:none;
}