WooCommerce: mover/reordenar campos de pago (correo electrónico, país, etc.)

Ya vimos cómo deshabilitar campos en la página de pago usando un fragmento simple.

Dado mi objetivo final de tratar de hacer todo lo posible sin instalar complementos pesados, hoy veremos cómo mover los campos dentro de las secciones de facturación y envío.

WooCommerce: mueva los campos de pago de facturación/envío
WooCommerce: mueva los campos de pago de facturación/envío

Fragmento de PHP: Mover/Reordenar campos en la página de pago de WooCommerce

WooCommerce 3.0 ha agregado un campo de «prioridad» a cada campo de facturación y envío. ¡Ahora mover campos en la caja es mucho más fácil!

/**
 * @snippet       Move / ReOrder Fields @ Checkout Page
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    Woo 4.9.2
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'woocommerce_default_address_fields', 'bbloomer_reorder_checkout_fields' );
 
function bbloomer_reorder_checkout_fields( $fields ) {
 
   // default priorities:
   // 'first_name' - 10
   // 'last_name' - 20
   // 'company' - 30
   // 'country' - 40
   // 'address_1' - 50
   // 'address_2' - 60
   // 'city' - 70
   // 'state' - 80
   // 'postcode' - 90
 
  // e.g. move 'company' above 'first_name':
  // just assign priority less than 10
  $fields['company']['priority'] = 8;
 
  return $fields;
}

Fragmento de PHP: Mover campo de correo electrónico a la página de pago de WooCommerce

He escrito un artículo completo solo sobre esta característica: https://www.businessbloomer.com/woocommerce-move-email-field-to-top-checkout/ – ¡disfrútalo!

Deja un comentario