Title: Import/export function
Last modified: February 14, 2018

---

# Import/export function

 *  Resolved [mikacns](https://wordpress.org/support/users/mikacns/)
 * (@mikacns)
 * [8 years, 3 months ago](https://wordpress.org/support/topic/import-export-function-2/)
 * The newest version of the plugin replaces “Import/Export” function with “Settings”
   link. How can I access the import/export function again?

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

 *  [danieleliberti](https://wordpress.org/support/users/danieleliberti/)
 * (@danieleliberti)
 * [8 years, 3 months ago](https://wordpress.org/support/topic/import-export-function-2/#post-9973919)
 * It is very important to re-enable the import export function.
    PLS
 *  [sensandsex](https://wordpress.org/support/users/sensandsex/)
 * (@sensandsex)
 * [8 years, 3 months ago](https://wordpress.org/support/topic/import-export-function-2/#post-9991763)
 * Could you explain how the import / export function is enabled? THX
 *  [grrrlweb](https://wordpress.org/support/users/grrrlweb/)
 * (@grrrlweb)
 * [8 years, 3 months ago](https://wordpress.org/support/topic/import-export-function-2/#post-9992849)
 * It was the most useful function of this plugin – Please bring back the export
   function!!!!
 *  [grrrlweb](https://wordpress.org/support/users/grrrlweb/)
 * (@grrrlweb)
 * [8 years, 3 months ago](https://wordpress.org/support/topic/import-export-function-2/#post-9997494)
 * The Import/Export function is commented out of the plugin, but still there, so
   if you know what you are doing edit the plugin script yourself.
 * Just edit the admin class and you’ll see 2 references, one to the menu item and
   one to the function that it executes.
 * Export still works fine – i never use the import function. so Can’t vouch for
   that.
 *  [sensandsex](https://wordpress.org/support/users/sensandsex/)
 * (@sensandsex)
 * [8 years, 3 months ago](https://wordpress.org/support/topic/import-export-function-2/#post-10005125)
 * Could you explain it to me? I don’t understand, sorry 🙁
 *  Plugin Contributor [Musilda](https://wordpress.org/support/users/musilda/)
 * (@musilda)
 * [8 years, 2 months ago](https://wordpress.org/support/topic/import-export-function-2/#post-10042939)
 * Import/export was removed, because there was many issues. Will be back in next
   update, i must fix all issues.
 *  Thread Starter [mikacns](https://wordpress.org/support/users/mikacns/)
 * (@mikacns)
 * [8 years, 2 months ago](https://wordpress.org/support/topic/import-export-function-2/#post-10043152)
 * The workaround mentioned by Grrrlweb seems to be working.
 * To implement it:
 * 0) Backup the plugin files using FTP in case something goes wrong
    1) Go to Plugins
   > Editor > choose WooCommerce Stock Manager from the dropdown list and click 
   select 2) Below the dropdown menu click on “admin” and then “class-stock-manager-
   admin.php” 3) Replace the code there with the following one and click Update:
 *     ```
       <?php
       /**
        * Plugin Name:       WooCommerce Stock Manager
        * Plugin URI:        http:/toret.cz
        * Description:       WooCommerce Stock Manager
        * Version:           1.2.3
        * Author:            Vladislav Musílek
        * Author URI:        http://toret.cz
        * Text Domain:       stock-manager
        * License:           GPL-2.0+
        * License URI:       http://www.gnu.org/licenses/gpl-2.0.txt
        * Domain Path:       /languages
        */
   
       // If this file is called directly, abort.
       if ( ! defined( 'WPINC' ) ) {
       	die;
       }
       define( 'STOCKDIR', plugin_dir_path( __FILE__ ) );
       define( 'STOCKURL', plugin_dir_url( __FILE__ ) );
       /*----------------------------------------------------------------------------*
        * Public-Facing Functionality
        *----------------------------------------------------------------------------*/
   
       include_once( plugin_dir_path( __FILE__ ) . 'admin/includes/wcm-class-save.php' );
   
       require_once( plugin_dir_path( __FILE__ ) . 'public/class-stock-manager.php' );
   
       register_activation_hook( __FILE__, array( 'Stock_Manager', 'activate' ) );
       register_deactivation_hook( __FILE__, array( 'Stock_Manager', 'deactivate' ) );
   
       add_action( 'plugins_loaded', array( 'Stock_Manager', 'get_instance' ) );
   
       if ( is_admin() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
   
       	require_once( plugin_dir_path( __FILE__ ) . 'admin/class-stock-manager-admin.php' );
       	add_action( 'plugins_loaded', array( 'Stock_Manager_Admin', 'get_instance' ) );
   
       }
   
   
   
   
           add_action( 'wp_ajax_save_one_product', 'stock_manager_save_one_product_stock_data' ); 
   
           /**
            * Save one product stock data 
            *
            */        
           function stock_manager_save_one_product_stock_data(){
   
               if( current_user_can('manage_woocommerce') ){
   
                   $product_id   = sanitize_text_field( $_POST['product'] );
   
                   check_ajax_referer( 'wsm-ajax-nonce-'.$product_id, 'secure' );
   
                   WCM_Save::save_one( $_POST, $product_id );
   
               }
   
               exit();
   
           }  
   
       add_action( 'wp_ajax_wsm_save_title_product', 'stock_manager_wsm_save_title_product' ); 
   
         /**
          * Save product title
          *
          */        
         function stock_manager_wsm_save_title_product(){
   
           if( current_user_can('manage_woocommerce') ){
   
               //check_ajax_referer( 'wsm_update', 'security' );
   
               $item   = sanitize_text_field($_POST['item']);
               $title   = sanitize_text_field($_POST['title']);
   
               $args = array(
                   'ID'           => $item,
                   'post_title'   => $title,
               );
   
               $product_id = wp_update_post( $args );
   
   
   
           }
           echo $product_id;
           exit($product_id);
       }  
   
       add_action( 'wp_ajax_wsm_save_sku', 'stock_manager_wsm_save_sku' ); 
   
         /**
          * Save product title
          *
          */        
         function stock_manager_wsm_save_sku(){
   
           if( current_user_can('manage_woocommerce') ){
   
               //check_ajax_referer( 'wsm_update', 'security' );
   
               $item   = sanitize_text_field($_POST['item']);
               $sku   = sanitize_text_field($_POST['sku']);
   
               update_post_meta( $item, '_sku', $sku );
   
   
   
           }
           echo $item;
           exit();
       }  
   
   
         /**
          * Get WooCommerce setting for number field step
          *
          */        
         function wsm_get_step(){
             $number = get_option('woocommerce_price_num_decimals');
             if( $number == '0' ){ $step = '1'; }
             if( $number == '1' ){ $step = '0.1'; }
             if( $number == '2' ){ $step = '0.01'; }
             if( $number == '3' ){ $step = '0.001'; }
             if( $number == '4' ){ $step = '0.0001'; }
             if( $number == '5' ){ $step = '0.00001'; }
             if( $number == '6' ){ $step = '0.000001'; }
   
             return $step;
   
         }  
   
           /**
            * Save stock
            *
            */
           function wsm_save_stock( $product_id, $regular_price, $sale_price = null ){
   
   
   
           }
   
           /**
            * Save price function
            *
            */
           function wsm_save_price( $product_id, $regular_price, $sale_price = null ){
   
               $product = wc_get_product( $product_id );
   
               if( !empty( $regular_price ) ){
                       $price        = sanitize_text_field( $regular_price );
                       //update_post_meta( $product_id, '_price', $price );
                       //update_post_meta( $product_id, '_regular_price', $price ); 
                       $product->set_price( $price );
                       $product->set_regular_price( $price );                         
                   }         
   
                   if( !empty( $sale_price ) ){
                       $sale_price   = sanitize_text_field($sale_price);
                       //update_post_meta( $product_id, '_sale_price', $sale_price ); 
                       $product->set_sale_price( $sale_price );
                   }
   
                   $product->save();
   
           }
   
           function wsm_search_by_title_only( $search, &$wp_query ){
               global $wpdb;
               if ( empty( $search ) )
                   return $search; // skip processing - no search term in query
               $q = $wp_query->query_vars;
               $n = ! empty( $q['exact'] ) ? '' : '%';
               $search = '';
               $searchand = '';
               foreach ( (array) $q['search_terms'] as $term ) {
                   $term = esc_sql( $wpdb->esc_like( $term ) );
                   $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
                   $searchand = ' AND ';
               }
               if ( ! empty( $search ) ) {
                   $search = " AND ({$search}) ";
                   if ( ! is_user_logged_in() )
                       $search .= " AND ($wpdb->posts.post_password = '') ";
               }
               return $search;
           }
       ```
   
 * That’s it!

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

The topic ‘Import/export function’ is closed to new replies.

 * ![](https://ps.w.org/woocommerce-stock-manager/assets/icon-256x256.png?rev=2354654)
 * [Stock Manager for WooCommerce](https://wordpress.org/plugins/woocommerce-stock-manager/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce-stock-manager/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce-stock-manager/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce-stock-manager/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce-stock-manager/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce-stock-manager/reviews/)

 * 7 replies
 * 5 participants
 * Last reply from: [mikacns](https://wordpress.org/support/users/mikacns/)
 * Last activity: [8 years, 2 months ago](https://wordpress.org/support/topic/import-export-function-2/#post-10043152)
 * Status: resolved