• Buenas, modique el check out para que no aparezcan campos que no me sirven por como trabaja la tienda y arme otro para que me aparezca lo que preciso pero como los campos que no quiero que aparezcan en el chekout son «necesarios» para avanzar no me funciona, alguien me puede dar una mano?

    El codigo para sacar los campos que no quiero es este:

    add_filter( 'woocommerce_default_address_fields' , 'custom_override_default_address_fields' );
    
    function custom_override_default_address_fields( $address_fields ) {
    	unset( $address_fields['company'] );
    	unset( $address_fields['country'] );
    	unset( $address_fields['city'] );
    
    	return $address_fields;
    }

    el que agregue para que aparezca como quiero es este este:

    /**
    * Función para cambiar de lugar los campos del checkout de Woocommerce
    */
    function claserama_rearrange_checkout_fields($fields){
    	$fields['billing']['billing_email']['priority'] = 30;
    	$fields['billing']['billing_first_name']['priority'] = 10;
    	$fields['billing']['billing_last_name']['priority'] = 10;
    	$fields['billing']['billing_address_1']['priority'] = 40;
    	$fields['billing']['billing_address_2']['priority'] = 50;
    	$fields['billing']['billing_postcode']['priority'] = 60;
    	$fields['billing']['billing_state']['priority'] = 70;
    	$fields['billing']['billing_phone']['priority'] = 20;
    
    	return $fields;
    }
    add_filter(‘woocommerce_checkout_fields’,’claserama_rearrange_checkout_fields’);/** * Función*/
    
    function claserama_change_field_class($fields){
    	$fields['shipping']['shipping_first_name']['class'][0] = 'form-row-last';
    	$fields['shipping']['shipping_last_name']['class'][0] = 'form-row-first';
    
    	return $fields;
    }
    add_filter('woocommerce_checkout_fields','claserama_change_field_class');

    y ademas agregue otro para que aparezca una lista desplegable con los barrios a los que se realizan las entregas.

    ¿Alguien me puede dar una mano para que me funcione esto?
    Lo que se me ocurre es que los campos que no quiero que aparezcan se completen por defaul pero no se como hacerlo….

    Gracias!

    • Este debate fue modificado hace 3 años, 2 meses por bravego.
    • Este debate fue modificado hace 3 años, 2 meses por jose64. Razón: Etiquetar código
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Problemas cuando modifico el checkout’ está cerrado a nuevas respuestas.