CTX Feed – WooCommerce Product Feed Manager Plugin - Version 4.2.9

Version Description

(2020-11-29) = * Added : Fashionchick.nl template.

Download this release

Release Info

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

Code changes from version 4.2.8 to 4.2.9

README.txt CHANGED
@@ -8,7 +8,7 @@ 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.8
12
  License: GPLv2 or later
13
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
14
 
@@ -308,6 +308,9 @@ Using pro version:
308
 
309
  == Changelog ==
310
 
 
 
 
311
  = 4.2.8 (2020-11-26) =
312
  * Added : Catch.com.au template.
313
 
8
  Requires at least: 3.6
9
  Tested Up To: 5.6
10
  Requires PHP: 5.6
11
+ Stable tag: 4.2.9
12
  License: GPLv2 or later
13
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
14
 
308
 
309
  == Changelog ==
310
 
311
+ = 4.2.9 (2020-11-29) =
312
+ * Added : Fashionchick.nl template.
313
+
314
  = 4.2.8 (2020-11-26) =
315
  * Added : Catch.com.au template.
316
 
admin/partials/templates/catch.com.au.txt DELETED
@@ -1,7 +0,0 @@
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-default-attributes.php CHANGED
@@ -722,6 +722,74 @@ class Woo_Feed_Default_Attributes {
722
  '---16' => '',
723
  );
724
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
725
 
726
  /**
727
  * Skroutz Attribute List
722
  '---16' => '',
723
  );
724
  }
725
+
726
+ /**
727
+ * Catch.com.au Attribute List
728
+ *
729
+ * @return array
730
+ */
731
+ public function catchdotcomAttributes() {
732
+ return array(
733
+ 'product-id' => 'Product ID [product-id]',
734
+ 'title' => 'Product title [title]',
735
+ 'product-description' => 'Product Description[product-description]',
736
+ 'product-id-type' => 'Product ID Type[product-id-type]',
737
+ 'internal-sku' => 'Internal SKU[internal-sku]',
738
+ 'category' => 'Product Category[category]',
739
+ 'image-1' => 'Image 1 [image-1]',
740
+ 'images-2' => 'Image 2 [image-2]',
741
+ 'images-3' => 'Image 3 [image-3]',
742
+ 'images-4' => 'Image 4 [image-4]',
743
+ 'images-5' => 'Image 5 [image-5]',
744
+ 'images-6' => 'Image 6 [image-6]',
745
+ 'image-size-chart' => 'Image Size Chart[image-size-chart]',
746
+ 'brand' => 'Brand[brand]',
747
+ 'adult' => 'Adult[adult]',
748
+ 'keywords' => 'Keywords[keywords]',
749
+ 'sku' => 'Offer SKU[sku]',
750
+ 'inventory' => 'Facebook Inventory[inventory]',
751
+ 'override' => 'Facebook Override[override]',
752
+ 'price' => 'Regular Price[price]',
753
+ 'quantity' => 'Offer Quantity[quantity]',
754
+ 'min-quantity-alert' => 'Minimum Quantity Alert[min-quantity-alert]',
755
+ 'state' => 'Offer State[state]',
756
+ 'logistic-class' => 'Logistic Class[logistic-class]',
757
+ 'discount-price' => 'Discount Price[discount-price]',
758
+ 'leadtime-to-ship' => 'Lead Time to Ship[leadtime-to-ship]',
759
+ 'club-catch-eligible' => 'Club Catch eligible[club-catch-eligible]',
760
+ 'tax-au' => 'GST %[tax-au]'
761
+ );
762
+ }
763
+
764
+ /**
765
+ * Fashionchick.nl Attribute List
766
+ *
767
+ * @return array
768
+ */
769
+ public function fashionchickAttributes() {
770
+ return array(
771
+ 'Product ID' => 'Product ID [Product ID]',
772
+ 'Titel' => 'Product Titel [Titel]',
773
+ 'Omschrijving' => 'Product Description [Omschrijving]',
774
+ 'Url' => 'Product URL [Url]',
775
+ 'Image' => 'Image [Image]',
776
+ 'Category' => 'Product Category [Category (pad)]',
777
+ 'Prijs' => 'Regular Price [Prijs]',
778
+ 'Merk' => 'Brand [Merk]',
779
+ 'Cluster ID' => 'Cluster ID [Cluster ID]',
780
+ 'internal-sku' => 'Internal SKU [internal-sku]',
781
+ 'sku' => 'Offer SKU[sku]',
782
+ 'Delivery Time' => 'Delivery Time [Delivery Time]',
783
+ 'Shipping Costs' => 'Shipping Costs [Shipping Costs]',
784
+ 'Old price' => 'Old price [Old price]',
785
+ 'Product maten' => 'Product sizes [Product maten]',
786
+ 'Stock' => 'Stock [Stock]',
787
+ 'Voorraad aantal' => 'Stock quantity [Voorraad aantal]',
788
+ 'Materiaal' => 'Material [Materiaal]',
789
+ 'Geslacht' => 'Gender [Geslacht]',
790
+ 'Kleur' => 'Color [Kleur]',
791
+ );
792
+ }
793
 
794
  /**
795
  * Skroutz Attribute List
includes/classes/class-woo-feed-dropdown.php CHANGED
@@ -415,8 +415,42 @@ class Woo_Feed_Dropdown {
415
  }
416
  return $options;
417
  }
418
-
419
- /**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
420
  * Google Shopping Action Attribute list
421
  * Alias of google attribute dropdown for facebook
422
  *
415
  }
416
  return $options;
417
  }
418
+
419
+ /**
420
+ * Dropdown of Catch.com.au Attribute List
421
+ *
422
+ * @param string $selected
423
+ *
424
+ * @return string
425
+ */
426
+ public function catchdotcomAttributesDropdown( $selected = '' ) {
427
+ $options = $this->get_cached_dropdown( 'catchDotComAttributesDropdown', $selected );
428
+
429
+ if ( false === $options ) {
430
+ $attributes = new Woo_Feed_Default_Attributes();
431
+ return $this->cache_dropdown( 'catchDotComAttributesDropdown', $attributes->catchdotcomAttributes(), $selected );
432
+ }
433
+ return $options;
434
+ }
435
+
436
+ /**
437
+ * Dropdown of Fashionchick.nl attribute List
438
+ *
439
+ * @param string $selected
440
+ *
441
+ * @return string
442
+ */
443
+ public function fashionchickAttributesDropdown( $selected = '' ) {
444
+ $options = $this->get_cached_dropdown( 'fashionchickAttributesDropdown', $selected );
445
+
446
+ if ( false === $options ) {
447
+ $attributes = new Woo_Feed_Default_Attributes();
448
+ return $this->cache_dropdown( 'fashionchickAttributesDropdown', $attributes->fashionchickAttributes(), $selected );
449
+ }
450
+ return $options;
451
+ }
452
+
453
+ /**
454
  * Google Shopping Action Attribute list
455
  * Alias of google attribute dropdown for facebook
456
  *
includes/classes/class-woo-feed-merchant.php CHANGED
@@ -354,7 +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
- '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' ),
@@ -384,6 +384,7 @@ class Woo_Feed_Merchant {
384
  'dooyoo' => esc_html__( 'Dooyoo', 'woo-feed' ),
385
  'etsy' => esc_html__( 'Etsy', 'woo-feed' ),
386
  'fruugo' => esc_html__( 'Fruugo', 'woo-feed' ),
 
387
  'fruugo.au' => esc_html__( 'Fruugoaustralia.com', 'woo-feed' ),
388
  'fyndiq.se' => esc_html__( 'Fyndiq.se', 'woo-feed' ),
389
  'heureka.sk' => esc_html__( 'Heureka.sk', '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
+ 'catchdotcom' => 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' ),
384
  'dooyoo' => esc_html__( 'Dooyoo', 'woo-feed' ),
385
  'etsy' => esc_html__( 'Etsy', 'woo-feed' ),
386
  'fruugo' => esc_html__( 'Fruugo', 'woo-feed' ),
387
+ 'fashionchick' => esc_html__( 'Fashionchick.nl', 'woo-feed' ),
388
  'fruugo.au' => esc_html__( 'Fruugoaustralia.com', 'woo-feed' ),
389
  'fyndiq.se' => esc_html__( 'Fyndiq.se', 'woo-feed' ),
390
  'heureka.sk' => esc_html__( 'Heureka.sk', 'woo-feed' ),
includes/feeds/merchant_infos.php CHANGED
@@ -401,8 +401,11 @@ return array(
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
401
  'link' => 'https://napoveda.sklik.cz/wp-content/uploads/offer_feed_en.pdf',
402
  'feed_file_type' => array( 'XML' ),
403
  ),
404
+ 'catchdotcom' => array(
405
  'feed_file_type' => array( 'XML' ),
406
  ),
407
+ 'fashionchick' => array(
408
+ 'feed_file_type' => array( 'CSV', 'TXT' ),
409
+ ),
410
  );
411
  // End of file merchant_infos.php
includes/feeds/merchant_templates.php CHANGED
@@ -7655,15 +7655,25 @@ return array(
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
7655
  'output_type' => array('1','1','1','1','1','1','1','6','1',),
7656
  'limit' => array('','','','','','','','','',),
7657
  ),
7658
+ 'catchdotcom' => array(
7659
+ 'mattributes' => array('product-id','title','product-description','price','image-1','state',),
7660
  'prefix' => array('','','','','','',),
7661
  'type' => array('attribute','attribute','attribute','attribute','attribute','pattern',),
7662
+ 'attributes' => array('id','title','description','price','image','',),
7663
+ 'default' => array('','','','','','New',),
7664
  'suffix' => array('','','','','','',),
7665
+ 'output_type' => array('1','1','1','6','1','1',),
7666
  'limit' => array('','','','','','',),
7667
  ),
7668
+ 'fashionchick' => array (
7669
+ 'mattributes' => array ('Product ID', 'Titel', 'Omschrijving', 'Url', 'Image', 'Prijs', 'Category', 'Geslacht', 'Merk',),
7670
+ 'prefix' => array ('', '', '', '', '', '', '', '', '',),
7671
+ 'type' => array ('attribute', 'attribute', 'attribute', 'attribute', 'attribute', 'attribute', 'attribute', 'pattern', 'pattern',),
7672
+ 'attributes' => array ('id', 'title', 'description', 'link', 'image', 'price', 'product_type', '', '',),
7673
+ 'default' => array ('', '', '', '', '', '', '', 'male', '',),
7674
+ 'suffix' => array ('', '', '', '', '', '', '', '', '',),
7675
+ 'output_type' => array ('1', '1', '2', '1', '1', '6', '1', '1', '1',),
7676
+ 'limit' => array ('', '', '', '', '', '', '', '', '',),
7677
+ ),
7678
  );
7679
  // End of file merchant_templates.php
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.8
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.8' );
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.9
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.9' );
42
  }
43
 
44
  if ( ! defined( 'WOO_FEED_FREE_FILE' ) ) {