title: Avoid WooCommerce Checkout Billing form to overwrite default Wordpress user data
body: <p>in the database we have <strong>metauser</strong> table that contain:<br>
  The <strong><code>first_name</code></strong> and <strong><code>last_name</code></strong> fields<br></p>
  
  <p>Those are the default Wordpress first and last name.</p>
  
  <p>And also we have: <br>
  The <strong><code>billing_first_name</code></strong>  and <strong><code>billing_last_name</code></strong>.</p>
  
  <p>now when user fill out the billing form and proceed the checkout process,
  Woocommerce update both fields with the new values from billing name fields
  (the default ones).</p>
  
  <p>I have tried many things used actions like:</p>
  
  <pre><code>woocommerce_before_checkout_billing_form
  </code></pre>
  
  <p>or</p>
  
  <pre><code>woocommerce_after_checkout_billing_form
  </code></pre>
  
  <p>Also tried to update meta with:</p>
  
  <pre><code>update_user_meta()
  </code></pre>
  
  <p>But it's not working.</p>
  
  <p>I want it to not overwrite the default first_name and last_name,
  but keep the new values only in billing_first_name and billing_last_name<br></p>
  
  <p>I think the default process is like that <br>
  <a href="https://gist.github.com/claudiosanches/ae9a8b496c431bec661b69ef73f1a087" rel="nofollow noreferrer">https://gist.github.com/claudiosanches/ae9a8b496c431bec661b69ef73f1a087</a></p>
  
  <p>Any help on this please?</p>