Title: Save data from 2 custom fields in database
Last modified: April 13, 2019

---

# Save data from 2 custom fields in database

 *  Resolved [harndal](https://wordpress.org/support/users/harndal/)
 * (@harndal)
 * [7 years, 2 months ago](https://wordpress.org/support/topic/save-data-from-2-custom-fields-in-database/)
 * Hi,
 * I’m trying to add 2 SKU custom fields to woocommerce. So far I have the fields
   added just where I want them, but it won’t save them. The guide I followed just
   showed how to add one field, but I needed two extra SKU fields in Woocommerce.
   I’m sure it’s just me as a newbie to PHP not knowing how to save 2 strings. can
   anybody help me in the direction how to save the data entered in those 2 fields.
 * Link to guide: [https://www.liquidweb.com/blog/custom-fields-woocommerce-products/](https://www.liquidweb.com/blog/custom-fields-woocommerce-products/)
 *     ```
       function add_custom_sku() {
       //SKU2
       $args = array(
       ‘label’ => __( ‘SKU 2’, ‘woocommerce’ ),
       ‘placeholder’ => __( ‘Skriv 2 varenummer her’, ‘woocommerce’ ),
       ‘id’ => ‘sku2’,
       ‘desc_tip’ => true,
       ‘description’ => __( ‘This is SKU2’, ‘woocommerce’ ),
       );
       woocommerce_wp_text_input( $args );
   
       //SKU3
       $args = array(
       ‘label’ => __( ‘SKU 3’, ‘woocommerce’ ),
       ‘placeholder’ => __( ‘Skriv 3 varenummer her’, ‘woocommerce’ ),
       ‘id’ => ‘sku3’,
       ‘desc_tip’ => true,
       ‘description’ => __( ‘This is SKU3’, ‘woocommerce’ ),
       );
       woocommerce_wp_text_input( $args );
       }
       add_action( ‘woocommerce_product_options_sku’, ‘add_custom_sku’ );
   
       function save_custom_meta( $post_id )
       {
       // grab the SKU value
       $sku = isset( $_POST[ ‘sku2’ ] ) ? sanitize_text_field( $_POST[ ‘sku2’ ] ) : ‘’;
       $sku2 = isset( $_POST[ ‘sku3’ ] ) ? sanitize_text_field( $_POST[ ‘sku3’ ] ) : ‘’;
   
       // grab the product
       $product = wc_get_product( $post_id );
   
       // save the custom SKU meta field
       $product->update_meta_data( ‘sku2’, $sku );
       $product->update_meta_data( ‘sku3’, $sku );
       $product->save();
       }
       ```
   
 * Thank you in advance for your time

Viewing 1 replies (of 1 total)

 *  Plugin Support [Riaan K.](https://wordpress.org/support/users/riaanknoetze/)
 * (@riaanknoetze)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/save-data-from-2-custom-fields-in-database/#post-11432708)
 * Hi there,
 * This is a fairly complex development topic. I’m going to leave it open for a 
   bit to see if anyone is able to chime in to help you out.
 * I can also recommend the following places for more development-oriented questions:
    1. WooCommerce Slack Community: [https://woocommerce.com/community-slack/](https://woocommerce.com/community-slack/)
    2. Advanced WooCommerce group on Facebook: [https://www.facebook.com/groups/advanced.woocommerce/](https://www.facebook.com/groups/advanced.woocommerce/)
 * With that said, you’re overriding the same variable twice. You’ll want to make
   sure that `$args = array(` is unique 🙂

Viewing 1 replies (of 1 total)

The topic ‘Save data from 2 custom fields in database’ is closed to new replies.

 * ![](https://ps.w.org/woocommerce/assets/icon.svg?rev=3234504)
 * [WooCommerce](https://wordpress.org/plugins/woocommerce/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce/reviews/)

## Tags

 * [custom fields](https://wordpress.org/support/topic-tag/custom-fields/)
 * [sku](https://wordpress.org/support/topic-tag/sku/)

 * 1 reply
 * 2 participants
 * Last reply from: [Riaan K.](https://wordpress.org/support/users/riaanknoetze/)
 * Last activity: [7 years, 1 month ago](https://wordpress.org/support/topic/save-data-from-2-custom-fields-in-database/#post-11432708)
 * Status: resolved