Version Description
- Bug Fix: Price issue with scheduled sales imports. (@derickcpt)
Download this release
Release Info
Developer | webtoffee |
Plugin | Product Import Export for WooCommerce |
Version | 1.7.0 |
Comparing to | |
See all releases |
Code changes from version 1.6.9 to 1.7.0
- Product_Commercial_Sample_CSV.csv +0 -0
- Product_WooCommerce_Sample_CSV.csv +0 -0
- images/Import-Export-for-WooCommerce-Product-Image.png +0 -0
- images/documentation.png +0 -0
- images/sample_csv.png +0 -0
- images/setup.png +0 -0
- images/stars.png +0 -0
- images/storefrog.png +0 -0
- images/support.png +0 -0
- images/video.png +0 -0
- images/wf-ajax-loader.gif +0 -0
- images/wf-failed.png +0 -0
- images/wf-import.png +0 -0
- images/wf-notice.png +0 -0
- images/wf-success.png +0 -0
- includes/class-wf-prodimpexpcsv-admin-screen.php +0 -0
- includes/class-wf-prodimpexpcsv-ajax-handler.php +0 -0
- includes/class-wf-prodimpexpcsv-system-status-tools.php +0 -0
- includes/exporter/class-wf-prodimpexpcsv-exporter.php +0 -0
- includes/exporter/data/data-wf-hidden-meta-columns.php +0 -0
- includes/exporter/data/data-wf-post-columns.php +0 -0
- includes/images/Import-Export-for-WooCommerce-Product-Image.png +0 -0
- includes/images/documentation.png +0 -0
- includes/images/sample_csv.png +0 -0
- includes/images/setup.png +0 -0
- includes/images/stars.png +0 -0
- includes/images/storefrog.png +0 -0
- includes/images/support.png +0 -0
- includes/images/video.png +0 -0
- includes/images/wf-ajax-loader.gif +0 -0
- includes/images/wf-failed.png +0 -0
- includes/images/wf-import.png +0 -0
- includes/images/wf-notice.png +0 -0
- includes/images/wf-success.png +0 -0
- includes/importer/class-wf-csv-parser.php +27 -1
- includes/importer/class-wf-prodimpexpcsv-importer.php +0 -0
- includes/importer/class-wf-prodimpexpcsv-product-import.php +0 -0
- includes/importer/data/data-wf-post-defaults.php +0 -0
- includes/importer/data/data-wf-postmeta-allowed.php +0 -0
- includes/importer/data/data-wf-postmeta-defaults.php +0 -0
- includes/importer/data/data-wf-reserved-fields-pair.php +0 -0
- includes/importer/data/data-wf-reserved-fields.php +0 -0
- includes/importer/views/html-wf-import-greeting.php +0 -0
- includes/importer/views/html-wf-import-options.php +0 -0
- includes/settings/class-wf-prodimpexpcsv-settings.php +0 -0
- includes/views/export/html-wf-export-products.php +0 -0
- includes/views/html-wf-admin-screen.php +0 -0
- includes/views/html-wf-help-guide.php +0 -0
- includes/views/import/html-wf-import-products.php +0 -0
- includes/views/market.php +1 -1
- lang/product-import-export-for-woo-de_DE.mo +0 -0
- lang/product-import-export-for-woo-de_DE.po +0 -0
- lang/product-import-export-for-woo-fr_FR.mo +0 -0
- lang/product-import-export-for-woo-fr_FR.po +0 -0
- lang/product-import-export-for-woo-hu_HU.mo +0 -0
- lang/product-import-export-for-woo-hu_HU.po +0 -0
- lang/product-import-export-for-woo-it_IT.mo +0 -0
- lang/product-import-export-for-woo-it_IT.po +0 -0
- license.txt +0 -0
- product-import-export-for-woo.php +3 -3
- readme.txt +6 -3
- styles/wf-style.css +0 -0
- welcome/welcome.php +0 -0
Product_Commercial_Sample_CSV.csv
CHANGED
File without changes
|
Product_WooCommerce_Sample_CSV.csv
CHANGED
File without changes
|
images/Import-Export-for-WooCommerce-Product-Image.png
CHANGED
File without changes
|
images/documentation.png
CHANGED
File without changes
|
images/sample_csv.png
CHANGED
File without changes
|
images/setup.png
CHANGED
File without changes
|
images/stars.png
CHANGED
File without changes
|
images/storefrog.png
CHANGED
File without changes
|
images/support.png
CHANGED
File without changes
|
images/video.png
CHANGED
File without changes
|
images/wf-ajax-loader.gif
CHANGED
File without changes
|
images/wf-failed.png
CHANGED
File without changes
|
images/wf-import.png
CHANGED
File without changes
|
images/wf-notice.png
CHANGED
File without changes
|
images/wf-success.png
CHANGED
File without changes
|
includes/class-wf-prodimpexpcsv-admin-screen.php
CHANGED
File without changes
|
includes/class-wf-prodimpexpcsv-ajax-handler.php
CHANGED
File without changes
|
includes/class-wf-prodimpexpcsv-system-status-tools.php
CHANGED
File without changes
|
includes/exporter/class-wf-prodimpexpcsv-exporter.php
CHANGED
File without changes
|
includes/exporter/data/data-wf-hidden-meta-columns.php
CHANGED
File without changes
|
includes/exporter/data/data-wf-post-columns.php
CHANGED
File without changes
|
includes/images/Import-Export-for-WooCommerce-Product-Image.png
CHANGED
File without changes
|
includes/images/documentation.png
CHANGED
File without changes
|
includes/images/sample_csv.png
CHANGED
File without changes
|
includes/images/setup.png
CHANGED
File without changes
|
includes/images/stars.png
CHANGED
File without changes
|
includes/images/storefrog.png
CHANGED
File without changes
|
includes/images/support.png
CHANGED
File without changes
|
includes/images/video.png
CHANGED
File without changes
|
includes/images/wf-ajax-loader.gif
CHANGED
File without changes
|
includes/images/wf-failed.png
CHANGED
File without changes
|
includes/images/wf-import.png
CHANGED
File without changes
|
includes/images/wf-notice.png
CHANGED
File without changes
|
includes/images/wf-success.png
CHANGED
File without changes
|
includes/importer/class-wf-csv-parser.php
CHANGED
@@ -299,6 +299,9 @@ class WF_CSV_Parser {
|
|
299 |
$postmeta['sale_price'] = $this->hf_currency_formatter($postmeta['sale_price']);
|
300 |
$postmeta['regular_price'] = $this->hf_currency_formatter($postmeta['regular_price']);
|
301 |
$price = min($postmeta['sale_price'], $postmeta['regular_price']);
|
|
|
|
|
|
|
302 |
$postmeta['price'] = $price;
|
303 |
} elseif (isset($postmeta['regular_price'])) {
|
304 |
$postmeta['price'] = $this->hf_currency_formatter($postmeta['regular_price']);
|
@@ -327,7 +330,7 @@ class WF_CSV_Parser {
|
|
327 |
}
|
328 |
|
329 |
if (isset($postmeta['sale_price_dates_to'])) {
|
330 |
-
$postmeta['sale_price_dates_to'] = empty($postmeta['sale_price_dates_to']) ? '' : strtotime($postmeta['sale_price_dates_to']);
|
331 |
}
|
332 |
|
333 |
// Relative stock updates
|
@@ -886,5 +889,28 @@ class WF_CSV_Parser {
|
|
886 |
$decimal_seperator = wc_get_price_decimal_separator();
|
887 |
return preg_replace("[^0-9\\'.$decimal_seperator.']", "", $price);
|
888 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
889 |
|
890 |
}
|
299 |
$postmeta['sale_price'] = $this->hf_currency_formatter($postmeta['sale_price']);
|
300 |
$postmeta['regular_price'] = $this->hf_currency_formatter($postmeta['regular_price']);
|
301 |
$price = min($postmeta['sale_price'], $postmeta['regular_price']);
|
302 |
+
if(!empty($postmeta['sale_price_dates_from'])|| $postmeta['sale_price_dates_to']){
|
303 |
+
$price = $this->wt_save_product_price($postmeta);
|
304 |
+
}
|
305 |
$postmeta['price'] = $price;
|
306 |
} elseif (isset($postmeta['regular_price'])) {
|
307 |
$postmeta['price'] = $this->hf_currency_formatter($postmeta['regular_price']);
|
330 |
}
|
331 |
|
332 |
if (isset($postmeta['sale_price_dates_to'])) {
|
333 |
+
$postmeta['sale_price_dates_to'] = empty($postmeta['sale_price_dates_to']) ? '' : strtotime($postmeta['sale_price_dates_to']."23:59:59");
|
334 |
}
|
335 |
|
336 |
// Relative stock updates
|
889 |
$decimal_seperator = wc_get_price_decimal_separator();
|
890 |
return preg_replace("[^0-9\\'.$decimal_seperator.']", "", $price);
|
891 |
}
|
892 |
+
|
893 |
+
public function wt_save_product_price( $post_meta) {
|
894 |
+
|
895 |
+
$regular_price = $post_meta['regular_price'];
|
896 |
+
$price = $regular_price;
|
897 |
+
$sale_price = $post_meta['sale_price'];
|
898 |
+
$date_from = $post_meta['sale_price_dates_from'];
|
899 |
+
$date_to = $post_meta['sale_price_dates_to'];
|
900 |
+
|
901 |
+
if( $date_to && ! $date_from ) {
|
902 |
+
$date_from = strtotime( 'NOW', current_time( 'timestamp' ) );
|
903 |
+
$post_meta['sale_price_dates_from'] = $date_from;
|
904 |
+
}
|
905 |
+
|
906 |
+
if( '' !== $sale_price && $date_from && strtotime( $date_from ) < strtotime( 'NOW', current_time( 'timestamp' ) ) ) {
|
907 |
+
$price = $sale_price;
|
908 |
+
}
|
909 |
+
|
910 |
+
if( $date_to && strtotime( $date_to ) < strtotime( 'NOW', current_time( 'timestamp' ) ) ) {
|
911 |
+
$price = $regular_price;
|
912 |
+
}
|
913 |
+
return $price;
|
914 |
+
}
|
915 |
|
916 |
}
|
includes/importer/class-wf-prodimpexpcsv-importer.php
CHANGED
File without changes
|
includes/importer/class-wf-prodimpexpcsv-product-import.php
CHANGED
File without changes
|
includes/importer/data/data-wf-post-defaults.php
CHANGED
File without changes
|
includes/importer/data/data-wf-postmeta-allowed.php
CHANGED
File without changes
|
includes/importer/data/data-wf-postmeta-defaults.php
CHANGED
File without changes
|
includes/importer/data/data-wf-reserved-fields-pair.php
CHANGED
File without changes
|
includes/importer/data/data-wf-reserved-fields.php
CHANGED
File without changes
|
includes/importer/views/html-wf-import-greeting.php
CHANGED
File without changes
|
includes/importer/views/html-wf-import-options.php
CHANGED
File without changes
|
includes/settings/class-wf-prodimpexpcsv-settings.php
CHANGED
File without changes
|
includes/views/export/html-wf-export-products.php
CHANGED
File without changes
|
includes/views/html-wf-admin-screen.php
CHANGED
File without changes
|
includes/views/html-wf-help-guide.php
CHANGED
File without changes
|
includes/views/import/html-wf-import-products.php
CHANGED
File without changes
|
includes/views/market.php
CHANGED
@@ -31,7 +31,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
31 |
<li><?php _e('Manipulate/evaluate data during import.', 'product-import-export-for-woo');?></li>
|
32 |
<li><?php _e('Choice to update or skip existing imported products.', 'product-import-export-for-woo');?></li>
|
33 |
<li><?php _e('WPML support for simple products.', 'product-import-export-for-woo');?></li>
|
34 |
-
<li><?php _e('Import/Export file via FTP.', 'product-import-export-for-woo');?></li>
|
35 |
<li><?php _e('Import from URL.', 'product-import-export-for-woo');?></li>
|
36 |
<li><?php _e('Automatic scheduled import and export.', 'product-import-export-for-woo');?></li>
|
37 |
<li><?php _e('Supports product reviews export and import.', 'product-import-export-for-woo');?></li>
|
31 |
<li><?php _e('Manipulate/evaluate data during import.', 'product-import-export-for-woo');?></li>
|
32 |
<li><?php _e('Choice to update or skip existing imported products.', 'product-import-export-for-woo');?></li>
|
33 |
<li><?php _e('WPML support for simple products.', 'product-import-export-for-woo');?></li>
|
34 |
+
<li><?php _e('Import/Export file via FTP/sFTP.', 'product-import-export-for-woo');?></li>
|
35 |
<li><?php _e('Import from URL.', 'product-import-export-for-woo');?></li>
|
36 |
<li><?php _e('Automatic scheduled import and export.', 'product-import-export-for-woo');?></li>
|
37 |
<li><?php _e('Supports product reviews export and import.', 'product-import-export-for-woo');?></li>
|
lang/product-import-export-for-woo-de_DE.mo
CHANGED
File without changes
|
lang/product-import-export-for-woo-de_DE.po
CHANGED
File without changes
|
lang/product-import-export-for-woo-fr_FR.mo
CHANGED
File without changes
|
lang/product-import-export-for-woo-fr_FR.po
CHANGED
File without changes
|
lang/product-import-export-for-woo-hu_HU.mo
CHANGED
File without changes
|
lang/product-import-export-for-woo-hu_HU.po
CHANGED
File without changes
|
lang/product-import-export-for-woo-it_IT.mo
CHANGED
File without changes
|
lang/product-import-export-for-woo-it_IT.po
CHANGED
File without changes
|
license.txt
CHANGED
File without changes
|
product-import-export-for-woo.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.
|
9 |
-
WC tested up to: 3.
|
10 |
License: GPLv3
|
11 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
12 |
Text Domain: product-import-export-for-woo
|
@@ -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.
|
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.7.0
|
9 |
+
WC tested up to: 3.8
|
10 |
License: GPLv3
|
11 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
12 |
Text Domain: product-import-export-for-woo
|
18 |
|
19 |
|
20 |
if (!defined('WF_PIPE_CURRENT_VERSION')) {
|
21 |
+
define("WF_PIPE_CURRENT_VERSION", "1.7.0");
|
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 ,product, export, import, woocommerce ,csv
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 5.2.4
|
7 |
-
Stable tag: 1.
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -20,7 +20,7 @@ Product import export plugin allows you to import or export WooCommerce simple 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.
|
@@ -48,7 +48,7 @@ Product Import Export Plugin for WooCommerce is the leading tool for Woocommerce
|
|
48 |
✅ Manipulate/evaluate data during import.</li>
|
49 |
✅ Choice to Update or Skip existing imported products. </li>
|
50 |
✅ WPML support for simple products.</li>
|
51 |
-
✅ Import/Export file via FTP.</li>
|
52 |
✅ Import from URL.</li>
|
53 |
✅ Automatic scheduled import and export.</li>
|
54 |
✅ Supports product reviews export and import.</li>
|
@@ -153,6 +153,9 @@ By default, admin and store manager are given access to export orders from your
|
|
153 |
|
154 |
== Changelog ==
|
155 |
|
|
|
|
|
|
|
156 |
= 1.6.9 =
|
157 |
* Bug Fix: Postmetas not getting imported/updated
|
158 |
* Tweak: Filter name changed from "woocommerce_csv_product_postmeta_defaults" to "woocommerce_wf_csv_product_postmeta_defaults".
|
4 |
Tags: woocommerce product import, woocommerce import products, woocommerce export products, export woocommerce products, import products into woocommerce ,product, export, import, woocommerce ,csv
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 5.2.4
|
7 |
+
Stable tag: 1.7.0
|
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.8.
|
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.
|
48 |
✅ Manipulate/evaluate data during import.</li>
|
49 |
✅ Choice to Update or Skip existing imported products. </li>
|
50 |
✅ WPML support for simple products.</li>
|
51 |
+
✅ Import/Export file via FTP/sFTP.</li>
|
52 |
✅ Import from URL.</li>
|
53 |
✅ Automatic scheduled import and export.</li>
|
54 |
✅ Supports product reviews export and import.</li>
|
153 |
|
154 |
== Changelog ==
|
155 |
|
156 |
+
= 1.7.0 =
|
157 |
+
* Bug Fix: Price issue with scheduled sales imports. (@derickcpt)
|
158 |
+
|
159 |
= 1.6.9 =
|
160 |
* Bug Fix: Postmetas not getting imported/updated
|
161 |
* Tweak: Filter name changed from "woocommerce_csv_product_postmeta_defaults" to "woocommerce_wf_csv_product_postmeta_defaults".
|
styles/wf-style.css
CHANGED
File without changes
|
welcome/welcome.php
CHANGED
File without changes
|