CTX Feed – WooCommerce Product Feed Manager Plugin - Version 4.2.8

Version Description

(2020-11-26) = * Added : Catch.com.au template.

Download this release

Release Info

Developer wahid0003
Plugin Icon 128x128 CTX Feed – WooCommerce Product Feed Manager Plugin
Version 4.2.8
Comparing to
See all releases

Code changes from version 4.2.7 to 4.2.8

README.txt CHANGED
@@ -8,21 +8,17 @@ Google Product Review feed, product variations, rakuteen, shopping, skroutz, TSV
8
  Requires at least: 3.6
9
  Tested Up To: 5.6
10
  Requires PHP: 5.6
11
- Stable tag: 4.2.7
12
  License: GPLv2 or later
13
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
14
 
15
- Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
16
 
17
  == Description ==
18
 
19
- **WooCommerce Product Feed** (Woo Feed) generate product feed or data feed to Sync your products with your merchant center like Google Shopping,Facebook Product Ads,Bing Ads, eBay, Amazon etc. The main target of this plugin is to generate product feed, automatically update product information into feed file according to given schedule and sync your product to different shopping engines via HTTP or FTP so that real buyer can get your product into shopping engines like Google Shopping, PriceGrabber, PriceRunner, NexTag, eBay and many more.<br/><br/> Compatible with WooCommerce 3.0+
20
  <blockquote>
21
- <h4>Free version support unlimited feed with up to 2000 products including variations.</h4>
22
- <br/>
23
- <h4><b><a target="_blank" href="http://webappick.com/plugin/woocommerce-product-feed-pro/">Premium Version</a></b> have some additional awesome features which are not included into free version</h4>
24
- <br/>
25
- <h4><b>Premium version also support WooCommerce <a target="_blank" href="https://woocommerce.com/products/composite-products/">Composite</a> and <a target="_blank" href="https://woocommerce.com/products/product-bundles/">Bundle</a></b> Products</h4>
26
  <br/>
27
  </blockquote>
28
  **WHAT IS PRODUCT FEED?**
@@ -54,15 +50,16 @@ In one word WooCommerce Product Feed is a revolution. Yah, it’s a revolution o
54
 
55
  **AVAILABLE FEATURES:**
56
 
 
 
57
  * It is highly customizable, having access to 100+ merchant sites & also very responsive of user commands.
58
- * 10+ pre configured template for Google Shopping, Google AdWord, Facebook, NexTag.com, PriceGrabber.com, Shopping.com,
59
- become.com, connexity.com, ShopMania.com, shopzilla.com, bing.com
60
  * You can post your product feeds either manually from your site to shopping engines
61
  or you can also set FTP to post your feeds automatically to your desired engines.
62
- * Feeds are also accessible via HTTP or HTTPS. So that merchant can easily and automatically fetch product feed using given Feed URL.
63
- * There are 3 supported file formats for feeds. They are: XML, TXT, CSV.
64
  * Attribute Prefix and Suffix. You can easily add Marketing or Promo Text with Product Title, Description And its also possible to add Price symbol,currency code with price.
65
- * Output formatting using Strip Tags, UTF-8 encode, Remove Space, CDATA, Htmlentities, Price and Number format
66
  * Output Limitation. You can Limit output length according to your merchant feed specification.
67
  * Scheduled Feed Update
68
  * Auto Feed upload via FTP
@@ -220,7 +217,7 @@ It is possible to use any wp_options values into feed. Most of the plugins used
220
 
221
  **MULTI LANGUAGE FEED**
222
 
223
- WooCommerce Product Feed Pro is compatible with WPML WooCommerce plugin. And by supporting WPML this makes it possible for the e-commerce owners to create product feed in different languages. This enables the e-commerce owners the chance to globalize their business in minutes because you always have better chance of selling something if you are selling it in the native language.
224
 
225
  **EXTENDED PRODUCT TITLE**
226
 
@@ -257,7 +254,7 @@ We’ve a dedicated team of coders and wordpress experts to make your journey to
257
  Before installing the plugin please make sure that
258
 
259
  1. Your php version is 5.4 or greater
260
- 1. Wordpress version is 3.6 or greater
261
  1. WooCommerce version is 2.4 or greater
262
 
263
  You can also check your system status and versions from WooCommerce > System Status
@@ -311,12 +308,15 @@ Using pro version:
311
 
312
  == Changelog ==
313
 
 
 
 
314
  = 4.2.7 (2020-11-25) =
315
  * Added : Status page.
316
  * Added : Top black banner.
317
 
318
  = 4.2.6 (2020-11-24) =
319
- * Version bump : Checked compatibility with Wordpress 5.6.
320
  * Version bump : Checked compatibility with WooCommerce 4.7.
321
 
322
  = 4.2.5 (2020-11-23) =
@@ -1007,7 +1007,7 @@ Using pro version:
1007
 
1008
  = 3.0.26(2019-04-29) =
1009
  * Added: SkinFlint.co.uk template added
1010
- * Wordpress 5.2 compatibility checked
1011
  * WooCommerce 3.6 compatibility checked
1012
 
1013
  = 3.0.25(2019-04-26) =
@@ -1112,7 +1112,7 @@ Using pro version:
1112
  * Added: SFTP file upload to remote server
1113
 
1114
  = 2.2.28(2019-01-11) =
1115
- * Wordpress 5 compatibility checked
1116
  * Default cron interval set to 24 hours
1117
  * Minor bug fix
1118
 
8
  Requires at least: 3.6
9
  Tested Up To: 5.6
10
  Requires PHP: 5.6
11
+ Stable tag: 4.2.8
12
  License: GPLv2 or later
13
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
14
 
15
+ Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Dynamic Ads, Bing, Pinterest, Instagram & more. Support 100+ Merchants.
16
 
17
  == Description ==
18
 
19
+ **WooCommerce Product Feed** (Woo Feed) generate product feed or data feed for price comparison or advertizing channel like Google Shopping, Facebook Dynamic Ads, Bing Ads, Pinterest, Instagram, Prisjakt, Idealo etc. The main target of this plugin is to generate product feed, automatically update product information into feed file according to given schedule and sync your product to different shopping engines via HTTP or FTP so that real buyer can get your updated products info.
20
  <blockquote>
21
+ <h4>SUPPORT UNLIMITED NUMBER OF PRODUCTS AND FEEDS.</h4>
 
 
 
 
22
  <br/>
23
  </blockquote>
24
  **WHAT IS PRODUCT FEED?**
50
 
51
  **AVAILABLE FEATURES:**
52
 
53
+ * Unlimited number of products.
54
+ * Unlimited number of feeds.
55
  * It is highly customizable, having access to 100+ merchant sites & also very responsive of user commands.
56
+ * 100+ Pre configured merchant template for 200+ countries.
57
+ * Feeds are accessible via HTTP or HTTPS. So that merchant can easily and automatically fetch product feed from given Feed URL.
58
  * You can post your product feeds either manually from your site to shopping engines
59
  or you can also set FTP to post your feeds automatically to your desired engines.
60
+ * There are 3 supported file formats for feeds. XML, TXT, CSV.
 
61
  * Attribute Prefix and Suffix. You can easily add Marketing or Promo Text with Product Title, Description And its also possible to add Price symbol,currency code with price.
62
+ * Output formatting using Strip Tags, UTF-8 encode, Remove Space, CDATA, Htmlentities, Price and Number format.
63
  * Output Limitation. You can Limit output length according to your merchant feed specification.
64
  * Scheduled Feed Update
65
  * Auto Feed upload via FTP
217
 
218
  **MULTI LANGUAGE FEED**
219
 
220
+ WooCommerce Product Feed Pro is compatible with WPML & Polylang plugin. And by supporting WPML & Polylang this makes it possible for the e-commerce owners to create product feed in different languages & currencies. This enables the e-commerce owners the chance to globalize their business in minutes because you always have better chance of selling something if you are selling it in the native language.
221
 
222
  **EXTENDED PRODUCT TITLE**
223
 
254
  Before installing the plugin please make sure that
255
 
256
  1. Your php version is 5.4 or greater
257
+ 1. WordPress version is 3.6 or greater
258
  1. WooCommerce version is 2.4 or greater
259
 
260
  You can also check your system status and versions from WooCommerce > System Status
308
 
309
  == Changelog ==
310
 
311
+ = 4.2.8 (2020-11-26) =
312
+ * Added : Catch.com.au template.
313
+
314
  = 4.2.7 (2020-11-25) =
315
  * Added : Status page.
316
  * Added : Top black banner.
317
 
318
  = 4.2.6 (2020-11-24) =
319
+ * Version bump : Checked compatibility with WordPress 5.6.
320
  * Version bump : Checked compatibility with WooCommerce 4.7.
321
 
322
  = 4.2.5 (2020-11-23) =
1007
 
1008
  = 3.0.26(2019-04-29) =
1009
  * Added: SkinFlint.co.uk template added
1010
+ * WordPress 5.2 compatibility checked
1011
  * WooCommerce 3.6 compatibility checked
1012
 
1013
  = 3.0.25(2019-04-26) =
1112
  * Added: SFTP file upload to remote server
1113
 
1114
  = 2.2.28(2019-01-11) =
1115
+ * WordPress 5 compatibility checked
1116
  * Default cron interval set to 24 hours
1117
  * Minor bug fix
1118
 
admin/partials/templates/catch.com.au.txt ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <products version="1.0" standalone="yes">
2
+ <datetime>{DateTimeNow}</datetime>
3
+ <title>{BlogName}</title>
4
+ <link>{BlogURL}</link>
5
+ <description>{BlogDescription}</description>
6
+ {separator}
7
+ </products>
includes/classes/class-woo-feed-merchant.php CHANGED
@@ -354,6 +354,7 @@ class Woo_Feed_Merchant {
354
  'billiger.de' => esc_html__( 'Billiger.de', 'woo-feed' ),
355
  'bol' => esc_html__( 'Bol.com', 'woo-feed' ),
356
  'bonanza' => esc_html__( 'Bonanza', 'woo-feed' ),
 
357
  'cdiscount.fr' => esc_html__( 'CDiscount.fr', 'woo-feed' ),
358
  'comparer.be' => esc_html__( 'Comparer.be', 'woo-feed' ),
359
  'connexity' => esc_html__( 'Connexity', 'woo-feed' ),
354
  'billiger.de' => esc_html__( 'Billiger.de', 'woo-feed' ),
355
  'bol' => esc_html__( 'Bol.com', 'woo-feed' ),
356
  'bonanza' => esc_html__( 'Bonanza', 'woo-feed' ),
357
+ 'catch.com.au' => esc_html__( 'Catch.com.au', 'woo-feed' ),
358
  'cdiscount.fr' => esc_html__( 'CDiscount.fr', 'woo-feed' ),
359
  'comparer.be' => esc_html__( 'Comparer.be', 'woo-feed' ),
360
  'connexity' => esc_html__( 'Connexity', 'woo-feed' ),
includes/feeds/merchant_infos.php CHANGED
@@ -401,5 +401,8 @@ return array(
401
  'link' => 'https://napoveda.sklik.cz/wp-content/uploads/offer_feed_en.pdf',
402
  'feed_file_type' => array( 'XML' ),
403
  ),
 
 
 
404
  );
405
  // End of file merchant_infos.php
401
  'link' => 'https://napoveda.sklik.cz/wp-content/uploads/offer_feed_en.pdf',
402
  'feed_file_type' => array( 'XML' ),
403
  ),
404
+ 'catch.com.au' => array(
405
+ 'feed_file_type' => array( 'XML' ),
406
+ ),
407
  );
408
  // End of file merchant_infos.php
includes/feeds/merchant_templates.php CHANGED
@@ -7655,5 +7655,15 @@ return array(
7655
  'output_type' => array('1','1','1','1','1','1','1','6','1',),
7656
  'limit' => array('','','','','','','','','',),
7657
  ),
 
 
 
 
 
 
 
 
 
 
7658
  );
7659
  // End of file merchant_templates.php
7655
  'output_type' => array('1','1','1','1','1','1','1','6','1',),
7656
  'limit' => array('','','','','','','','','',),
7657
  ),
7658
+ 'catch.com.au' => array(
7659
+ 'mattributes' => array('product-id','title','product-description','image-1','price','state',),
7660
+ 'prefix' => array('','','','','','',),
7661
+ 'type' => array('attribute','attribute','attribute','attribute','attribute','pattern',),
7662
+ 'attributes' => array('id','title','description','image','price','',),
7663
+ 'default' => array('','','','','','new',),
7664
+ 'suffix' => array('','','','','','',),
7665
+ 'output_type' => array('1','1','1','1','6','1',),
7666
+ 'limit' => array('','','','','','',),
7667
+ ),
7668
  );
7669
  // End of file merchant_templates.php
includes/helper.php CHANGED
@@ -2071,7 +2071,7 @@ if ( ! function_exists( 'woo_feed_add_cdata' ) ) {
2071
  } elseif ( 'skroutz' == $merchant ) {
2072
  $merchantAttributes = $attributeClass->skroutzXMLAttributes;
2073
  }
2074
-
2075
  if ( ! empty( $merchantAttributes ) && array_key_exists( $pluginAttribute, $merchantAttributes ) ) {
2076
  if ( 'true' == $merchantAttributes[ $pluginAttribute ][1] ) {
2077
  return "<![CDATA[$attributeValue]]>";
@@ -2079,7 +2079,13 @@ if ( ! function_exists( 'woo_feed_add_cdata' ) ) {
2079
  return "$attributeValue";
2080
  }
2081
  } elseif ( false !== strpos( $attributeValue, '&' ) || 'http' == substr( trim( $attributeValue ), 0, 4 ) ) {
2082
- return "<![CDATA[$attributeValue]]>";
 
 
 
 
 
 
2083
  } else {
2084
  return "$attributeValue";
2085
  }
2071
  } elseif ( 'skroutz' == $merchant ) {
2072
  $merchantAttributes = $attributeClass->skroutzXMLAttributes;
2073
  }
2074
+
2075
  if ( ! empty( $merchantAttributes ) && array_key_exists( $pluginAttribute, $merchantAttributes ) ) {
2076
  if ( 'true' == $merchantAttributes[ $pluginAttribute ][1] ) {
2077
  return "<![CDATA[$attributeValue]]>";
2079
  return "$attributeValue";
2080
  }
2081
  } elseif ( false !== strpos( $attributeValue, '&' ) || 'http' == substr( trim( $attributeValue ), 0, 4 ) ) {
2082
+ if( 'catch.com.au' === $merchant ) {
2083
+ if( false !== strpos($pluginAttribute, 'image') ) {
2084
+ return "$attributeValue";
2085
+ }
2086
+ }else {
2087
+ return "<![CDATA[$attributeValue]]>";
2088
+ }
2089
  } else {
2090
  return "$attributeValue";
2091
  }
woo-feed.php CHANGED
@@ -10,7 +10,7 @@
10
  * Plugin Name: WooCommerce Product Feed
11
  * Plugin URI: https://webappick.com/
12
  * Description: Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
13
- * Version: 4.2.7
14
  * Author: WebAppick
15
  * Author URI: https://webappick.com/
16
  * License: GPL v2
@@ -38,7 +38,7 @@ if ( ! defined( 'WOO_FEED_FREE_VERSION' ) ) {
38
  * @var string
39
  * @since 3.1.6
40
  */
41
- define( 'WOO_FEED_FREE_VERSION', '4.2.7' );
42
  }
43
 
44
  if ( ! defined( 'WOO_FEED_FREE_FILE' ) ) {
10
  * Plugin Name: WooCommerce Product Feed
11
  * Plugin URI: https://webappick.com/
12
  * Description: Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
13
+ * Version: 4.2.8
14
  * Author: WebAppick
15
  * Author URI: https://webappick.com/
16
  * License: GPL v2
38
  * @var string
39
  * @since 3.1.6
40
  */
41
+ define( 'WOO_FEED_FREE_VERSION', '4.2.8' );
42
  }
43
 
44
  if ( ! defined( 'WOO_FEED_FREE_FILE' ) ) {