Version Description
- Tested OK with WC 3.5.0
- Compatible with new meta '_low_stock_amount' which introduced in WC3.5.0
Download this release
Release Info
Developer | webtoffee |
Plugin | Product Import Export for WooCommerce |
Version | 1.4.9 |
Comparing to | |
See all releases |
Code changes from version 1.4.8 to 1.4.9
- includes/exporter/data/data-wf-post-columns.php +3 -1
- includes/importer/class-wf-csv-parser.php +4 -4
- includes/importer/class-wf-prodimpexpcsv-product-import.php +0 -1
- includes/importer/data/data-wf-postmeta-defaults.php +3 -0
- includes/importer/data/data-wf-reserved-fields-pair.php +2 -0
- includes/importer/data/data-wf-reserved-fields.php +3 -1
- includes/importer/views/html-wf-import-options.php +1 -1
- product-csv-import-export.php +3 -3
- readme.txt +9 -5
includes/exporter/data/data-wf-post-columns.php
CHANGED
@@ -47,5 +47,7 @@ return apply_filters('woocommerce_csv_product_post_columns', array(
|
|
47 |
// Virtual products
|
48 |
'_product_url' => 'product_url',
|
49 |
'_button_text' => 'button_text',
|
50 |
-
|
|
|
|
|
51 |
) );
|
47 |
// Virtual products
|
48 |
'_product_url' => 'product_url',
|
49 |
'_button_text' => 'button_text',
|
50 |
+
|
51 |
+
'_sold_individually' => 'sold_individually',
|
52 |
+
'_low_stock_amount' => 'low_stock_amount'
|
53 |
) );
|
includes/importer/class-wf-csv-parser.php
CHANGED
@@ -173,8 +173,7 @@ class WF_CSV_Parser {
|
|
173 |
* @param integer $merge_empty_cells
|
174 |
* @return array
|
175 |
*/
|
176 |
-
public function parse_product( $item, $merge_empty_cells = 0 ) {
|
177 |
-
|
178 |
global $WF_CSV_Product_Import, $wpdb;
|
179 |
$this->row++;
|
180 |
|
@@ -486,7 +485,7 @@ class WF_CSV_Parser {
|
|
486 |
if ( is_array( $term_may_exist ) ) {
|
487 |
$possible_term = get_term( $term_may_exist['term_id'], 'product_cat' );
|
488 |
|
489 |
-
if ( $possible_term->parent == $parent ) {
|
490 |
$term_id = $term_may_exist['term_id'];
|
491 |
}
|
492 |
}
|
@@ -845,7 +844,8 @@ class WF_CSV_Parser {
|
|
845 |
$product['sku'] = ( ! empty( $item['sku'] ) ) ? $item['sku'] : '';
|
846 |
$product['post_title'] = ( ! empty( $item['post_title'] ) ) ? $item['post_title'] : '';
|
847 |
$product['post_type'] = $this->post_type;
|
848 |
-
unset( $item, $terms_array, $postmeta, $attributes, $gpf_data, $images );
|
|
|
849 |
return $product;
|
850 |
}
|
851 |
public function hf_currency_formatter($price){
|
173 |
* @param integer $merge_empty_cells
|
174 |
* @return array
|
175 |
*/
|
176 |
+
public function parse_product( $item, $merge_empty_cells = 0 ) {
|
|
|
177 |
global $WF_CSV_Product_Import, $wpdb;
|
178 |
$this->row++;
|
179 |
|
485 |
if ( is_array( $term_may_exist ) ) {
|
486 |
$possible_term = get_term( $term_may_exist['term_id'], 'product_cat' );
|
487 |
|
488 |
+
if (!empty($possible_term) && $possible_term->parent == $parent ) {
|
489 |
$term_id = $term_may_exist['term_id'];
|
490 |
}
|
491 |
}
|
844 |
$product['sku'] = ( ! empty( $item['sku'] ) ) ? $item['sku'] : '';
|
845 |
$product['post_title'] = ( ! empty( $item['post_title'] ) ) ? $item['post_title'] : '';
|
846 |
$product['post_type'] = $this->post_type;
|
847 |
+
unset( $item, $terms_array, $postmeta, $attributes, $gpf_data, $images );
|
848 |
+
|
849 |
return $product;
|
850 |
}
|
851 |
public function hf_currency_formatter($price){
|
includes/importer/class-wf-prodimpexpcsv-product-import.php
CHANGED
@@ -521,7 +521,6 @@ class WF_ProdImpExpCsv_Product_Import extends WP_Importer {
|
|
521 |
}
|
522 |
fclose( $handle );
|
523 |
}
|
524 |
-
|
525 |
$mapping_from_db = get_option( 'wf_prod_csv_imp_exp_mapping');
|
526 |
$saved_mapping = null;
|
527 |
$saved_evaluation = null;
|
521 |
}
|
522 |
fclose( $handle );
|
523 |
}
|
|
|
524 |
$mapping_from_db = get_option( 'wf_prod_csv_imp_exp_mapping');
|
525 |
$saved_mapping = null;
|
526 |
$saved_evaluation = null;
|
includes/importer/data/data-wf-postmeta-defaults.php
CHANGED
@@ -41,4 +41,7 @@ return apply_filters( 'woocommerce_csv_product_postmeta_defaults', array(
|
|
41 |
'download_expiry' => '',
|
42 |
'product_url' => '',
|
43 |
'button_text' => '',
|
|
|
|
|
|
|
44 |
) );
|
41 |
'download_expiry' => '',
|
42 |
'product_url' => '',
|
43 |
'button_text' => '',
|
44 |
+
'sold_individually' => 'no',
|
45 |
+
'low_stock_amount' =>0,
|
46 |
+
|
47 |
) );
|
includes/importer/data/data-wf-reserved-fields-pair.php
CHANGED
@@ -46,6 +46,8 @@ return array(
|
|
46 |
'tax:product_cat' => 'Product Categories | Product related categories',
|
47 |
'tax:product_tag' => 'Product Tags | Product related tags',
|
48 |
'tax:product_shipping_class' => 'Product Shipping Class | Allow you to group similar products for shipping',
|
|
|
|
|
49 |
|
50 |
|
51 |
);
|
46 |
'tax:product_cat' => 'Product Categories | Product related categories',
|
47 |
'tax:product_tag' => 'Product Tags | Product related tags',
|
48 |
'tax:product_shipping_class' => 'Product Shipping Class | Allow you to group similar products for shipping',
|
49 |
+
'sold_individually'=>'Sold Individually | Allow one of this item to be bought in a single order',
|
50 |
+
'low_stock_amount'=>'Low stock threshold | Low stock threshold',
|
51 |
|
52 |
|
53 |
);
|
includes/importer/data/data-wf-reserved-fields.php
CHANGED
@@ -56,5 +56,7 @@ return array(
|
|
56 |
'download_expiry',
|
57 |
'product_url',
|
58 |
'button_text',
|
59 |
-
'default_attributes'
|
|
|
|
|
60 |
);
|
56 |
'download_expiry',
|
57 |
'product_url',
|
58 |
'button_text',
|
59 |
+
'default_attributes',
|
60 |
+
'sold_individually',
|
61 |
+
'low_stock_amount'
|
62 |
);
|
includes/importer/views/html-wf-import-options.php
CHANGED
@@ -30,7 +30,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
30 |
</tr>
|
31 |
</thead>
|
32 |
<tbody>
|
33 |
-
<?php
|
34 |
$wpost_attributes = include( dirname(__FILE__) . '/../data/data-wf-reserved-fields-pair.php' );
|
35 |
|
36 |
$taxonomy_n_attributes_items = array();
|
30 |
</tr>
|
31 |
</thead>
|
32 |
<tbody>
|
33 |
+
<?php
|
34 |
$wpost_attributes = include( dirname(__FILE__) . '/../data/data-wf-reserved-fields-pair.php' );
|
35 |
|
36 |
$taxonomy_n_attributes_items = array();
|
product-csv-import-export.php
CHANGED
@@ -5,8 +5,8 @@
|
|
5 |
Description: Import and Export Products From and To your WooCommerce Store.
|
6 |
Author: WebToffee
|
7 |
Author URI: https://www.webtoffee.com/product/product-import-export-woocommerce/
|
8 |
-
Version: 1.4.
|
9 |
-
WC tested up to: 3.
|
10 |
License: GPLv3
|
11 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
12 |
Text Domain: wf_csv_import_export
|
@@ -18,7 +18,7 @@ if (!defined('ABSPATH') || !is_admin()) {
|
|
18 |
|
19 |
|
20 |
if (!defined('WF_PIPE_CURRENT_VERSION')) {
|
21 |
-
define("WF_PIPE_CURRENT_VERSION", "1.4.
|
22 |
}
|
23 |
if (!defined('WF_PROD_IMP_EXP_ID')) {
|
24 |
define("WF_PROD_IMP_EXP_ID", "wf_prod_imp_exp");
|
5 |
Description: Import and Export Products From and To your WooCommerce Store.
|
6 |
Author: WebToffee
|
7 |
Author URI: https://www.webtoffee.com/product/product-import-export-woocommerce/
|
8 |
+
Version: 1.4.9
|
9 |
+
WC tested up to: 3.5.0
|
10 |
License: GPLv3
|
11 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
12 |
Text Domain: wf_csv_import_export
|
18 |
|
19 |
|
20 |
if (!defined('WF_PIPE_CURRENT_VERSION')) {
|
21 |
+
define("WF_PIPE_CURRENT_VERSION", "1.4.9");
|
22 |
}
|
23 |
if (!defined('WF_PROD_IMP_EXP_ID')) {
|
24 |
define("WF_PROD_IMP_EXP_ID", "wf_prod_imp_exp");
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.webtoffee.com/plugins/
|
|
4 |
Tags: woocommerce product import, woocommerce import products, woocommerce export products, export woocommerce products, import products into woocommerce
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 4.9.8
|
7 |
-
Stable tag: 1.4.
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -20,7 +20,7 @@ Are you trying to import products into WooCommerce store or export WooCommerce p
|
|
20 |
|
21 |
🔸 Export Simple Products in to a CSV file.
|
22 |
🔸 Import Simple Products in CSV format in to WooCommerce Store.
|
23 |
-
🔸 Tested OK with WooCommerce 3.
|
24 |
|
25 |
|
26 |
Highlights: WooCommerce Product Export, WooCommerce Product CSV Import Suite, WooCommerce bulk product upload, WooCommerce import products with images, import amazon products to WooCommerce, Export Products to xls. Pro Version supports both Simple and Variable products.
|
@@ -144,6 +144,10 @@ Yes. You can import or export product images along with other details
|
|
144 |
|
145 |
== Changelog ==
|
146 |
|
|
|
|
|
|
|
|
|
147 |
= 1.4.8 =
|
148 |
* Tested OK with WC 3.4.6
|
149 |
* Content Update.
|
@@ -253,6 +257,6 @@ Yes. You can import or export product images along with other details
|
|
253 |
|
254 |
== Upgrade Notice ==
|
255 |
|
256 |
-
= 1.4.
|
257 |
-
* Tested OK with WC 3.
|
258 |
-
*
|
4 |
Tags: woocommerce product import, woocommerce import products, woocommerce export products, export woocommerce products, import products into woocommerce
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 4.9.8
|
7 |
+
Stable tag: 1.4.9
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
20 |
|
21 |
🔸 Export Simple Products in to a CSV file.
|
22 |
🔸 Import Simple Products in CSV format in to WooCommerce Store.
|
23 |
+
🔸 Tested OK with WooCommerce 3.5.0.
|
24 |
|
25 |
|
26 |
Highlights: WooCommerce Product Export, WooCommerce Product CSV Import Suite, WooCommerce bulk product upload, WooCommerce import products with images, import amazon products to WooCommerce, Export Products to xls. Pro Version supports both Simple and Variable products.
|
144 |
|
145 |
== Changelog ==
|
146 |
|
147 |
+
= 1.4.9 =
|
148 |
+
* Tested OK with WC 3.5.0
|
149 |
+
* Compatible with new meta '_low_stock_amount' which introduced in WC3.5.0
|
150 |
+
|
151 |
= 1.4.8 =
|
152 |
* Tested OK with WC 3.4.6
|
153 |
* Content Update.
|
257 |
|
258 |
== Upgrade Notice ==
|
259 |
|
260 |
+
= 1.4.9 =
|
261 |
+
* Tested OK with WC 3.5.0
|
262 |
+
* Compatible with new meta '_low_stock_amount' which introduced in WC3.5.0
|