Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Forum: Plugins
    In reply to: [WooCommerce] Fields
    Thread Starter The True Liar

    (@pandakiller)

    Sure.
    Before i wrote there it was

    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    
    function custom_override_checkout_fields( $fields ) {
    
    $fields['billing']['billing_city']['placeholder'] = 'London'; 
    $fields['billing']['billing_city']['label'] = 'City and Region';
    $fields['billing']['billing_postcode']['placeholder'] = 'Post no. 1';
    $fields['billing']['billing_postcode']['label'] = 'No. of Post'; 
    
    unset($fields['billing']['billing_company']); 
    unset($fields['billing_company']['billing_company']);
    unset($fields['billing']['billing_state']);
    unset($fields['billing']['billing_billing_address_1']); 
    unset($fields['billing']['billing_address_1']); 
    unset($fields['billing']['billing_address_2']); 
    	 
    return $fields;
    }
    add_filter( 'woocommerce_default_address_fields' , 'custom_override_default_address_fields' );
     
    function custom_override_default_address_fields( $address_fields ) {
    $address_fields['billing_address_1']['required'] = false; 
    $address_fields['state']['required'] = false; 
    $address_fields['postcode']['required'] = true; 
    $address_fields['city']['required'] = true; 
     
    return $address_fields;
    }
    

    And after your answer it is

    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    
    function woocommerce_default_address_fields( $fields ) {
    
    $fields['billing']['billing_city']['placeholder'] = 'London'; 
    $fields['billing']['billing_city']['label'] = 'City and Region';
    $fields['billing']['billing_postcode']['placeholder'] = 'Post no. 1';
    $fields['billing']['billing_postcode']['label'] = 'No. of Post'; 
    
    unset($fields['billing']['billing_company']); 
    unset($fields['billing_company']['billing_company']);
    unset($fields['billing']['billing_state']);
    unset($fields['billing']['billing_billing_address_1']); 
    unset($fields['billing']['billing_address_1']); 
    unset($fields['billing']['billing_address_2']); 
    	 
    return $fields;
    }
    add_filter( 'woocommerce_default_address_fields' , 'custom_override_default_address_fields' );
     
    function custom_override_default_address_fields( $address_fields ) {
    $address_fields['billing_address_1']['required'] = false; 
    $address_fields['state']['required'] = false; 
    $address_fields['postcode']['required'] = true; 
    $address_fields['city']['required'] = true; 
     
    return $address_fields;
    }
    
    Forum: Plugins
    In reply to: [WooCommerce] Fields
    Thread Starter The True Liar

    (@pandakiller)

    It did not hepl. If i changed it than i have problem such a Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'custom_override_checkout_fields' not found or invalid function name in /home/[name]/[site.name]/www/wp-includes/class-wp-hook.php on line 298

Viewing 2 replies - 1 through 2 (of 2 total)