Hola, @intiwallets:
Como veo que el sitio está en español, asumiré que también hablas el idioma, así que te responderé en español, ¿está bien? 🙂
Acabo de acceder a tu sitio, me he ido directamente a la página de finalizar compra y veo que ya aparecen los campos, tal como lo describes en el mensaje anterior (primero los campos de dirección 1 y 2, y después el departamento y la ciudad), ¿ya lo has solucionado?
PD: felicitaciones por tu primer sitio hecho con WordPress… ¡y que sean muchos más!
Saludos cordiales,
Yordan.
Hola Yordan, muchas gracias por tu respuesta.
En realidad me expresé mal, me gustaría que los campos aparezcan en el siguiente orden:
– Pais
– Departamento
– Distrito
– Dirección 1
– Dirección 2
– Zipcode
En realidad también me gustaría eliminar el campo País y Zipcode porque no me aportan mucho valor.
Estuve probando con algunos plugins para editar los campos del checkout pero en cuanto los activaba el campo distrito dejaba de funcionar como desplegable y quedaba como campo de texto libre.
Muchas gracias por la ayuda y que tengas un buen día.
Christian,
Aunque hay algunos plugins que facilitan la personalización de esta área, también puedes resolverlo con este fragmento de código:
add_filter( 'woocommerce_default_address_fields', 'ys_custom_checkout_fields');
function ys_custom_checkout_fields( $fields ) {
$fields['first_name']['priority'] = 10;
$fields['last_name']['priority'] = 20;
$fields['company']['priority'] = 30;
unset($fields['country']); // Desactiva el país
$fields['address_1']['priority'] = 70; // Por defecto: 50
$fields['address_2']['priority'] = 80; // Por defecto: 60
$fields['city']['priority'] = 60; // Por defecto: 70
$fields['state']['priority'] = 50; // Por defecto: 80
unset($fields['postcode']); // Desactiva el código país
return $fields;
}
Puedes leer más al respecto en la documentación oficial: Personalizando los campos de finalizar pago usando acciones y filtros (en inglés).
Espero que te sirva de ayuda 🙂
Saludos cordiales,
Yordan.
Hola Yordan, muchisimas gracias funcionó perfecto!
Tuve que probar un poco porque no mostraba el dropdown en el campo “cities”. Al parecer era por el filtro para retirar el “Pais” asi que tuve que quitar esa linea del código, definitivamente puedo vivir con eso.
Gracias nuevamente por la ayuda.
Muchos exitos,
Christian