Title: Make field not required with code
Last modified: April 17, 2019

---

# Make field not required with code

 *  [ADvi](https://wordpress.org/support/users/advi/)
 * (@advi)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/make-field-not-required-with-code/)
 * Hi. I’ve got Last name required on my Checkout page [http://prntscr.com/nd57lb](http://prntscr.com/nd57lb)
   
   I want to change this and make NOT required if virtual products are in cart.
 *     ```
       add_filter( 'woocommerce_checkout_fields', 'woo_simplify_checkout_virtual' );
       function woo_simplify_checkout_virtual( $fields ) {
   
           $only_virtual = true;
   
           foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
               // Check if there are non-virtual products
               if ( ! $cart_item['data']->is_virtual() ) $only_virtual = false; 
           }
   
           if( $only_virtual ) {
               // WHAT SHOULD I PLACE HERE?
           return $fields;
       }
       ```
   
 * I’m trying to unset Lat Name with
 * `$fields['billing_last_name']['required'] = false;`
 * but it doesn’t work.
 * What code should I use to unset required field with code?
    Thanks.
    -  This topic was modified 7 years, 1 month ago by [ADvi](https://wordpress.org/support/users/advi/).
    -  This topic was modified 7 years, 1 month ago by [ADvi](https://wordpress.org/support/users/advi/).

The topic ‘Make field not required with code’ is closed to new replies.

 * ![](https://ps.w.org/wc-fields-factory/assets/icon-128x128.jpg?rev=2738843)
 * [WC Fields Factory](https://wordpress.org/plugins/wc-fields-factory/)
 * [Support Threads](https://wordpress.org/support/plugin/wc-fields-factory/)
 * [Active Topics](https://wordpress.org/support/plugin/wc-fields-factory/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/wc-fields-factory/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/wc-fields-factory/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [ADvi](https://wordpress.org/support/users/advi/)
 * Last activity: [7 years, 1 month ago](https://wordpress.org/support/topic/make-field-not-required-with-code/)
 * Status: not resolved