• Resolved intiwallets

    (@intiwallets)


    Hello,

    First of all thank you very much for developing this great plugin. It has been very useful for my web project, which in fact is my first wordpress site.

    I managed to set up the custom districts and shipping zones but now Im trying to rearrange the order of the fields, I tried using checkout field edition plugins but every time I activated them the district or city dropdown would disappear so I deactivated them.

    Is there any way I could rearrange the order of the fields? I’m trying to show address line 1, 2 and then state and city.

    Thank you in advance!
    Christian

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Yordan Soares

    (@yordansoares)

    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.

    Thread Starter intiwallets

    (@intiwallets)

    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,

    Plugin Author Yordan Soares

    (@yordansoares)

    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.

    Thread Starter intiwallets

    (@intiwallets)

    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

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Rearranging field order’ is closed to new replies.