Como tornar o país padrão para usuários regulares (usuários não registrados). Mas se o comprador tivesse conta pessoal e entrasse no país por lá, ele não seria jogado no default no checkout?
Tentei usar o WooCommerce: definir o país por padrão na resposta da página de checkout , mas funciona para todos os usuários conectados e convidados ...
Como definir o país padrão apenas para usuários não registrados?
Use a is_user_logged_in()
tag condicional da seguinte maneira:
add_filter( 'default_checkout_billing_country', 'change_default_checkout_country' );
add_filter( 'default_checkout_shipping_country', 'change_default_checkout_country' );
function change_default_checkout_country( $default ) {
if ( ! is_user_logged_in() ) {
$default = null;
}
return $default;
}
O código entra no arquivo functions.php do tema filho ativo (ou tema ativo). Testado e funciona.
Relacionado: WooCommerce: definir o país por padrão na página de checkout
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras