Generate WooCommerce product feeds for all your marketing channels, such as Google Shopping (merchant center), Meta, Facebook, Remarketing, Bing Ads, Billiger.de, Pricerunner, Skroutz and many more. Next to custom feeds there are over 100 pre-defined templates included for marketplaces, comparison shopping engines and search engines. This plugin provides high-quality product feed for Google Shopping and many many more.
Why choose this plugin?
Simply because this is the most complete plugin offering support for an unlimited number of products and feeds, including features such as category- & field-mapping and advanced, rule-based, filtering and product variables support. Next to creating product feeds this plugin also add’s pixels and conversion API (CAPI) and Google Dynamic Remarketing pixel to your website and makes sure they are aligned with your feeds.
Offer free and advanced, intuitive, tooling and plugins for website owners and marketers to easily set-up and manage their online marketing campaigns.
Unlimited number of products
No limitations on the number of products you can put in your product feeds. This makes the AdTribes.io Product Feed PRO for WooCommerce plugin suitable for small, medium and big webshops.
Unlimited number of product feeds
No limitations on the number of product feeds.
Filters and rules
Set advanced filter and ruling per channel so only your most profitable products make it to the product feed. For example: exclude low-margin products, exclude products that are low on stock or only include products that are on sale. You name it, any filter or rule is possible!
Field / attribute selection
Determine yourself what attributes to in- or exclude in your product feed. This plugin supports usage of ALL attribute types: Custom Attributes, Dynamic Attributes and Product Attributes. Rule-of-thumb: the more attributes you put in your product feed, the better change you have of getting good listings on the channels of your choice.
Field / attribute mapping
Map your field attributes to those of the channels of your choice. For many channels using the right field names is obliged.
Fix for WooCommerce structured data bug (Elite version)
Because of a bug in WooCommerce variable products will get disapproved in Google’s Merchant Center. WooCommerce adds the price of the cheapest variable product in the structured data for all variations of a product. Because of this there will be a mismatch between the product price you provide to Google in your Google Shopping product feed and the structured data price on the product landingpage. Google will therefor disapprove the product in its merchant center. You won’t be able to advertise on that product in your Google Shopping campaign. Our plugin has a feature that will fix the structured data on variable product pages by adding the correct variable product price in the JSON-LD structured data so Google will approve the variable products you submitted.
Add critical Google Shopping Feed fields to your store (Elite version)
Google requires you to add certain fields to the feed you create for Google Shopping. However not all of the required fields are present in WooCommerce. Our plugin add’s these fields / attributes for you so you can create a product feed that meets Google’s requirements. The plugin will add the following product input fields for you: Brand, GTIN, UPC, MPN, EAN, Product condition (New, Refurbished, Used) unit pricing measure, unit pricing base measure, installment and an Optimised title field.
Only add products to your feed that had sales before in a given time-range. This will make your campaigns more profitable.
Add custom fields with naming you require and fill it with static or dynamic values to your product feed.
Static field values
Add static field values to your product feed when needed.
Category / taxonomy mapping
Some marketing channels require you to map your categories to theirs (such as Google Shopping). This plugin enables you to exactly do that. Not only does it support 1-to-1 category mapping but you can also map subsets of products on a channel-category based on product names.
Our plugin offers added and advanced features for creating the best possible product feed for Google Shopping. Feeds created by our plugin have a high approval rate on products in Google’s Merchant center. Also, because of a WooCommerce bug in the structured data of variable products all of these products would normally be disapproved in Google’s merchant center. Our plugin fixes this bug and enables you to advertise on all of your products in Google Shopping.
Meta / Facebook Feed/Catalog and remarketing
Our plugin offers added and advanced features for creating the best possible product feed for your Meta, Facebook catalog and Facebook shop. Our plugin also includes the Meta / Facebook pixel and CAPI support.
Google Analytics support
This plugin enables you to add and configure Google Analytics UTM tracking-codes to your product URL’s so you can measure the effectiveness of your marketing channels in Google Analytics.
Shipping class support
This plugin enables you to set the shipping zone (and shipping class) so the right shipping cost end up in your product feed. Our plugin uses all shipping zone settings you have configured in WooCommerce (flat rates, classes and free shipping). Our support also supports US and Australian postal codes and regions.
WooCommerce Shipping Table Rate (official WooCommerce) support
Our plugin supports the official shipping table rate plugin of WooCommerce
WooCommerce Shipping Table Rate (Bolder Elements) support
Our plugin supports the WooCommerce Shipping Table Rate plugin created by Bolder Elements.
EAN and Barcodes for WooCommerce
Our plugin supports the EAN and Barcodes for WooCommerce pugin created by WPFactory.
Product variations / Variables
This plugin supports product variables so all your variations make it to product feeds as individual products too.
This plugin adds the pixel code on your websites and makes sure it matches the content of your catalogue product feed
Our plugin add’s the following pixel events:
* on your product pages, both for simple, variable and variations pages
* on your category pages (ViewCategory event)
* on your search result pages (Search event)
* on your cart page (AddToCart event)
* on the checkout page (initiateCheckout event)
* on the order thank you page (PurChase event)
Conversion API (CAPI)
This plugin connects to the Conversion API so all your website conversions are being tracked properly
Google Dynamic Remarketing Pixel
This plugin adds the Google Dynamic Remarketing pixel code on your website.
Use the product tag information for your product feeds or to create filters and rules on
Product feed statistics
Product feed statistics showing you the amount of products in yor product feed after every update and refresh.
WPML (Elite version)
Our plugin supports WPML
WCML – WooCommerce Multilingual (Elite version)
Our plugin supports WooCommerce Multilangual, especially the currency switcher
Aelia Currency Switcher (Elite version)
Our plugin supports the Aelia Currency Switcher
Curcy Currency Switcher (Elite version)
Our plugin supports the Curcy Currency Switcher
Polylang support (Elite version)
Our plugin supports Polylang
Google Shopping product feed tutorial
Dynamic Ads / Remarketing feed tutorial
- Unlimited number of products;
- Unlimited number of product feeds
- > 100 pre-configured product feed channel-templates for ~ 200 countries;
- Create custom product feeds;
- XML, CSV, TSV and TXT formats;
- Intuitive interface;
- Supports product variations / variables;
- Scheduled product feed refreshes: daily, twice-daily or every hour;
- Supported file formats: XML, CSV,TXT and TSV;
- Supports shipping zones, shipping classes and shipping cost
- Filters and rules: set product filter and rules so only the right products end up in the product feed;
- Category / Taxonomy mapping: map your categories to those of other channels, such as Google Shopping;
- Field / Attribute mapping: map your attributes to channel attributes;
- Create custom field names: create your own field names and fill them with static or dynamic values;
- Add static field values to your product feeds;
- Google Analytics support: add Google Analytics UTM parameters to your product feed and individual products.
- Supports WPML (Elite)
- Supports WCML, WooCommerce Multilingual (Elite)
- Supports Aelia Currency Switcher (Elite)
- Supports Curcy Currency Switcher (Elite)
- Supports Polylang (Elite)
- Supports Yoasts primary category feature
- Supports Rankmaths primary category feature
- Supports the official “WooCommerce Brands” plugin
- Supports Yith brand attributes
- Supports the official “WooCommerce Product Bundles” plugin
- Supports the official “WooCommerce Composite Products” plugin
- Supports the official “WooCommerce Subscriptions” plugin
- Supports the official “WooCommerce Mix & Match Products” plugin
- Supports WooCommerce Dynamic Pricing & Discounts from RightPress
- Supports the Discount Rules for WooCommerce plugin from FlyCart
- Supports WC Fields Factory
- Supports WooCommerce Wholesale Prices from Rymera Web Co (removing prices with wholesale prices set)
- Supports Table Rate Shipping for WooCommerce from WooCommerce
- Supports Table Rate Shipping for WooCommerce from Bolder Elements
- Supports usage of the All In One SEO pack title and description attributes
- Supports the WPC Product Bundles for WooCommerce plugin
- Supports the EAN and Barcodes for WooCommerce pugin created by WPFactory.
Some of the above mentioned feature can only be used by users who upgraded to the Elite version of our plugin
Elite paid features
- WPML / WCML support
- Aelia currency switcher support
- Curcy currency switcher support
- Polylang support
- Addition of the extra fields on your product edit pages
- Data manipulation feature
- WooCommerce structured data bug fix
Security and Vulnerability issues
Please report your security reports or plugin vulnerabilities to firstname.lastname@example.org
From within WordPress
- Visit Plugins > Add New;
- Search for Product Feed PRO for WooCommerce;
- Activate Product Feed PRO for WooCommerce from your plugins page.
- Upload the woo-product-feed-pro folder to your /wp-content/plugins/ directory;
- Activate Product Feed PRO for WooCommerce from your plugins page.
Why should I use this plugin?
Simply because this is the most complete plugin offering support for an unlimited number of products and feeds, including features such as category- & field-mapping and advanced, rule-based, filtering and product variables support.
Problem with this plugin?
Make sure you have updated WordPress, WooCommerce and this plugin to the latest version and check that you are running PHP 5.6 or higher.
Are you still experiencing issues with our plugin? Follow these steps before contacting us:
1. Check out our F.A.Q.
2. Deactivate and re-activate the plugin, it might solve the issue;
3. In-case de- & reactivating the plugin doesn’t solve the problem, remove the plugin and reinstall it (do not worry, you will not lose your current project settings and product feeds);
4. Still experiencing issues? Drop-us an e-mail at email@example.com
Is there a product limit?
No, you can add as many products to your product feeds as you want.
Is there a product feed limit?
No, you can create as many product feeds as you want.
Does this plugin support product variables?
Yes, it does.
Does this plugin support features from other plugins?”
Yes, it supports multiple. For example: Yoast’s primary category feature and the Yith brand attributes.
How do I set-up a product feed for Google Shopping?
Please check out our Youtube tutorial:
How do I set-up a product feed for Dynamic Ads?
Please check out our Youtube tutorial:
What file formats does this plugin support?
This plugin outputs product feeds in the following file formats: TXT, CSV, XML and YML formats.
How often do my product feeds get refreshed?
This plugin can refresh your product feeds daily, twicedaily or every hour.
What channels does this plugin support?
This plugin supports Google Shopping, Bing, price comparison sites and over a 100 other channels.
Does this plugin support Google shopping categories?
Yes, this plugin enables you to map your products and categories to Google Shopping categories using Google’s official taxonomy.
Can I create filters and rules for my product feeds?
Yes, you can set enhanced filters and rules for all your products so only the products you want end up in product feeds.
Does this plugin support Google Analytics tagging?
Yes, you can add all Google Analytics UTM parameters to the landingpage URL’s that are in your product feed.
Questions left or unanswered? Please do not hesitate to contact us at firstname.lastname@example.org for all your questions.
- Sales date’s that were not a timestamp caused the plugin to get stuck on processing. This has been fixex now.
- Product feeds are no longer being cached when user uses popular caching plugin
- Availability dates are only added to products that are on backorder
- Fixed the default field mapping for Google’s g:product_type field
- Solved missing class issue
- Solved an issue where parent variable products showed in Google Shopping / Meta feeds again
- Fixed an issue for Fruugo CSV feeds
- Removing BOM characters for Fruugo CSV feeds
- Fixed issues with Fruugo VAT fields and availability values
- Fixed an issue for Bestprice feeds where feeds were accidentally empty
- Checked for compatibility with WooCommerce 7.7
- Fixed an issue with shipping costs calculations when multiple countries were configured
- Fixed an issue for Skroutz feeds where quantities where summed for non-apparel products
- Annoying review request notification kept showing up
- Fixed an issue with ACF fields for product variations
- Fixed an issue with the shipping table rate support, for some settings it was returning a false 0 shipping costs.
- Changed the Twitter template so it meets up to Twitters new availability value requirements
- Next to the unfiltered product description attribute the normal description and short description are now truncated to 5000 characters for Google Shopping feeds
- Added the possibility to create filters on reviews content
- Solved a critical error for users that did not configure any feed yet
- Fixed an issue where not all products with wholesale prices are making it to feeds
- Checked for compatibility with WooCommerce 7.6
- Some AJAX accessible functions lacked security checks, those have been added now
- Tested for compatibility with WordPress 6.2
- Changed the Shopflix main_photo_url field name to image
- Fixed a Cross Site Request Forgery vulnerability, not all nonce’s where properly checked
- Added more optional fields for Shopflix.gr
- Added a template for the Greek Shopflix.gr marketplace
- Fixed an issue with the size attribute for Skroutz apparel products
- Fixed a Cross Site Request Forgery vulnerability, not all nonce’s where properly checked
- Made the availability date attribute available for all availability values and not just for products that are on backorder
- Added the feed label and product country attributes for Google Shopping feeds
- Solved a fatal error issue that happened with Yandex feeds when attribute values were empty
- Fixed an issue for the WooCommerce Table Rate Shipping plugin where table rates for some countries were not calculated correct
- Checked for compatibility with WooCommerce 7.5
- Changed and & to & in the Google Analytics utm parameters for WPML feeds
- Fixed an ACF issue where not all product images were added to feeds correctly
- Fixed an issue with the shipping costs calculation for the WooCommerce Table Rate Shipping plugin, VAT was added to it twice
- Added two decimal rounding of shipping formula costs
- Fixed an issue with ACF image fields for product variations
- Fixed an apparel product grouping issue for Skroutz feeds
- Fixed an issue where availability filters and rules for Skroutz feeds were not working
- Added komma’s between size values for Skroutz feeds
- Fixed an issue where non registered users ended up as Anonymous in review fieds
- Changed Google Local Product Inventory Feed ID column to ItemID column
- Fixed an issue where filters on Google category ID’s did not work
- Fixed a PHP warning for an empty tax rate variable
- Fixed a Skroutz feed issue where additional images were not added when multiple product colors where set
- Fixed an issue where multiple tax rates were active for countries and products
- Removed “Pa” and “Custom attributes” from product detail attribite names
- Checked for compatibility with WooCommerce 7.4
- Added a Feed publication date and time attribute
- Respecting wholesale visibility filter. When it contains “all”, allow products to be in feeds
- Remove shipping methods from feeds when they are for wholesale users only (WooCommerce Wholesale Prices – by Rymera Web Co)
- Products with wholesale prices are automatically being removed from product feeds (WooCommerce Wholesale Prices – by Rymera Web Co)
- Added support for Twitter product feeds
- Added support for the VARIABLE_PARAMS XML field for Mall.sk feeds
- Removing shipping details from Google and Facebook feeds when no country has been set for them
- Added availability dates +5 / +6 / +7 and +8 weeks from current date
- Fixed a PHP warning on the settings page when a plugin is first activated
- Fixed a PHP warning with regards to the non locally saved images
- Added support for non locally saved images
- Checked for compatibility with WooCommerce 7.3
- Made compatible with WooCommerce HPOS / High-Performance Order Storage
- Fixed CSS issue on category mapping page
- Fixed an issue with the Google DRM pixel feature returning a fatal error for some users
- Fixed an issue with a find and replace rule for Skroutz feeds
- Fixed an issue for PARAM fields for Glami.gr feeds
- Fixed an issue with contain rules for numeric values
- Added Meta to channel and feed names
- Checked for compatibility with WooCommerce 7.2
- Fixed an issue with Skroutz feeds getting stuck
- Fixed a shipping costs issue for Idealo feeds where the first product had no shipping costs in the feed
- Added some nonce checks to plugin setting changes
- Fixed a tax calculation issue for Portugal and Slovakia
- Solved an undefined variable PHP warning for the sz_attribute variable
- Solved a PHP Fatal error when trying to retrieve the woosea_condition string
- Added the sale_price_effective_date field to the Google DRM feed template
- Fixed an issue with the sale_price_effective_date which was empty
- Added a created timestamp to Skroutz XML feeds
- Fixed an issue that resulted in a fatal error, added is array check
- Fixed an issue that resulted in PHP warnings when browsers do not set a HTTP USER AGENT
- Checked for compatibility with WooCommerce 7.1
- jQuery CSS no longer enqueued on the WP-admin dashboard
- Added support for PHP 8.1
- Checked for compatibility with WordPress 6.1
- Changed function string to is_string
- Solved an issue where a string was used in a multiply formula and caused a fatal error
- Solved a PHP warning for yoast attributes
- Solved a PHP warning for an undefined variable
- Solved a fatal array merge error
- Removed some autoloading on wp_options
- Checked for compatibility with WooCommerce 7.0
- Fixed an issue with shipping costs formula calculations
- Fixed an issue with review names not getting retrieved and showing warnings in the logs
- Fixed an issue where a data variable was not an integer and showed warnings in the logs
- Firstname and first character of an users lastname are now being used in Google review feeds
- Added a htmlspecialchars call on review names
- Added the rich product content field to the Google Shopping template
- Added the release date field to the Google Shopping template
- Changed the update_option for cron_projects to non autoload
- Added an option to enable/disable returning of only basic attributes in the field mapping and rules and filters drop-downs
- Fixed an issue where not all (externally created) attributes or metafields where showing in the field mapping drop-downs
- When the availability date field mapping has been added it will only be added to products that are on backorder. Not to any other products.
- Added 5 attributes to create availability dates in the future for products that are on backorder
- Checked for compatibility with WooCommerce 6.8.0
- Fixed an issue where shipping class costs where not calculated properly
- Added additional field for the Pinterest template
- Removed currency from Zbozi shipping costs
- Added the link_template field for Google Shopping feeds
- Fixed an issue with VAT that was not being added for bundled products
- Checked for compatibility with WooCommerce 6.7.0
- Solved an issue with Uncaught TypeError: array_intersect()
- Replaced substr with mb_substr for the product descriptions
- Solved an Call to a member function addChild() on null for Skroutz feeds
- Removed the htaccess file for the TXT feed directory
- Added the product title slug attribute
- Fixed an issues with the XML version of the Google Local Product Inventory feed where the g: was missing for the field names
- Fixed an issue when a non-string was added as a key to the product data array
- Removed some debugging code
- Added XML support for Google’s Local Product Inventory feeds
- Checked for compatibility with WooCommerce 6.6.0
- Fixed the inventory count field for Vivino feeds
- Solved a Undefined array key HTTP_HOST PHP warning
- Added some more sanitisation and escaping
- Added support for the new Skroutz additional_image requirements
- Fixed an issue where the thousand separator for discounted prices by Flycart was causing malformed prices
- Fixed issues with regards to missing sanitazion and validation
- Solved an issue with an undefined variable
- Fixed an issue with the Skroutz template, adding comma’s inbetween size values
- Fixed a PHP notice introduced in the previous release
- Added the alt text attribute for Pinterest feeds
- Added price attributes with thousand and decimal separators in it (mainly for TikTok)
- Removed all Facebook references in the plugin title and description
- Tested for compatibility with WooCommerce 6.4
- Fixed a multiply issue for price, regular price and sale price attributes that used a komma as decimal separator
- Added the Glami templates for Slovakia and the Czech Republic
- Changed the wpdb::prepare query string
- Implemented a rounding feature for WooCommerce bundled products
- Added two new fields to the Google Shopping template: Short title and Excluded countries for Shopping ads
- The WooCommerce Composite plugin returned sale prices of 0.00. When this happens our plugin removes that sale price from the feeds
- Reverting the rounding on two decimals for bundled products as WooCommerce is not always returning int|float values
- Added links to TranslatePress tutorial
- Fixed an issue with the WooCommerce bundled product plugin that returned prices with more than 2 decimals
- Fixed an issue for bundled products where VAT was added twice
- Simplified the SQL query that retrieved custom attribute names so it uses less memory
- Added 4 new Google Shopping fields in the template: product height, product length, product width and product weight
- Added encoding for percentage characters
- Fixed a rounding error which one does on strings instead of int|floats
- Checked for compatibility with WooCommerce 6.3
- Fixed a rounding error which one does on strings instead of int|floats
- Added the new custom number fields to the Facebook / Instragram template
- Solved an issue with an undefined variable in the Google pixel feature
- Fixed a floatval issue that occured when calculating prices for bundled products
- Fixed an issue with the deduplication counters
- Fixed an error, the _my_conversions table is being queried but did not always exist
- Added an option to forcefully clean the dulication options
- Fixed a VAT issue for the Pinterest / Vivino / TikTok price attributes
- Fixed an issue that resulted in empty feeds when multiple feeds were configured and all at once were processing
- Added three Pinterest / Vivino / TikTok price attributes excluding VAT
- Considerable performance increase of the plugin. For WooCommerce shops with less than 750 processing speed doubled
- Build-in a check that prevents duplicate products from being added to feeds
- Solved a Call to a member function addChild() on null issue
- Solved an array_key_exists error
- Fixed some minor CSS issues for the category mapping autosuggest
- Changed plugin title in readme.txt file
- Tested for WooCommerce 6.2
- Solved an UTF8-encoding issue that broke XML feeds
- Added rawurldecode for some fields
- Fixed a XSS vulnerability issue
- Fixed a XSS vulnerability issue
- Fixed an issue for individually priced bundled products that had a discount configured, it was not adding the VAT to those prices.
- Fixed an issue where the plugin crached on Skroutz feeds when simple products were changed into variable products or the other way around
- Confirmed compatibility with WordPress 5.9
- Added support for up to 5 additional images for Mall.sk feeds
- Bolder element changed the table rate shipping name method. This causes the integration to no longer work. This issue has been fixed now.
- Solved this error for Skroutz feed: Call to undefined method WC_Product_Simple::get_available_variations()
- Added support for the Mall.sk media (image) URL field
- Tested for compatibility with WC 6.1
- Changed Skroutz template so it meets the new Skroutz color requirements
- Removed htaccess feature as it seems to be conflicting for some users
- Added support for the Mall.sk availability feed
- Added user cap filter
- Added quantity support for Skroutz feeds
- Update of post meta extra fields only when they are set and filled
- Added user security checks
- Added template for Slovakian Mall.sk marketplace
- Added missing capability checks on plugin settings that could influence product feeds. Only administrators are allowed to make these changes.
- Added htaccess files to the feed directories so they no longer will be cached (thanks @Anders!)
- Added downloadable and virtual attribute data so those can be added to feeds and filtered on
- Fixed an issue where disabled product variations still made it into the size attribute
- Fixed an array merge warning that showed when a new feed was being created and no previous feed was present
- Fixed an issue where shipping formula’s were not translated to shipping costs properly
- Solved a rounding issue for discount calculations on products that use a point as seperator
- Checked for compatibility with WooCommerce 6.0
- Solved a PHP warning that was showing in the logs when creating a Skroutz feed
- Solved a PHP warning that was showing in the logs when creating a Skroutz feed
- Solved a mysqli::real_connect() error
- Reverted previous release as it lead to invalid header errors on new plugin installs
- Removed unused variables from some functions and did an extra array check
- Replaced usage of site_url with home_url for feed headings
- Added template for Miinto Germany
- Fixed some PHP notices that showed when the Google Dynamic Remarketing feature was enabled but parent variable products returned no price
- Solved an issue where product variations could not be updated
- Removed the graphs from the manage feeds page, will soon be replaced by new ones
- Replaced a filter_var_array function with a proper WordPress sanitize function
- Added the System regular price ex. VAT and System sale price ex. VAT attributes
- Updated the out of date Chart.js libraries
- Removed eval for shipping cost formula’s
- Replaced usage of CURL with WordPress HTTP API
- Solved some translation permalink issues
- Added missing sanitizing to POST and GET requests
- Added escaping to some variables that are being echo’d
- Added extra authorisation and checks to prevent cross-site scripting abuse
- Added Guadeloupe (GP), Martinique (MQ), French Guiana (GF) and Reunion (RE) to the list of supported countries
- Removed CDATA feature as it was not properly functioning
- Added template for TikTok
- Added template for German ElCheapo.de
- Fixed an issue with the Discount Rules for WooCommerce plugin from FlyCart that returned no decimals in round discount prices. The .00 are now also added.
- Added extra image attribute 4 to 9 for Beslist.nl feeds
- Tested for compatibility with WooCommerce 5.9
- Fixed the JSON-lD for the brand details
- Fixed an issue with Skroutz feeds where product sizes that are out of stock are now removed from the size field
- Solved a PHP notice upon activation of plugin
- Solved a PHP notice upon activation of plugin
- Added the “is not empty” operator for filters and rules
- When the product variable is not an object the retrieval of the stock status broke processing of the feed. Build in a check to prevent this from happening.
- Tested for compatibility with WooCommerce 5.8
- Reviews that have no rating or have deeplinks in the review text are now being removed fromn review feeds automatically as they are not allowed by Google
- Added the Region Id attribute for Google Shopping feeds
- Added the Miinto.fr template
- Fixed a division by zero error
- Fixed filters on purchase note array’s
- Added support for the WPC Product Bundles for WooCommerce plugin
- Added purchase note attribute
- Made changes to the code to calculate the number of product variations that are on stock as it did not work for some users
- Solved some PHP 8 compatibility issues that caused feeds to get stuck processing
- Solved a Call to undefined method WC_Product_Simple::get_available_variations error
- Made a change to the code so it uses less memory when processing a feed
- Solved an issue where the plugin got stuck when variable products get deleted in WooCommerce during processing of the feed
- Build in an extra check to see if the cron events are active to update feeds. When not this cron event is being created.
- Added capacity attribute to the Google Shopping template
- Added display ads attributes to the Google Shopping template
- Fixed an issue where simple products with variations (which in theory is not possible) caused the feed processing to get stuck
- Solved an undefined array issue when creating a new feed
- Solved an issue with wrong sale prices when WCML was enabled and manual prices were entered
- Somehow simple products got an item_group_id for some users causing a critical error. Added a check on this to fix the error.
- Added a feature to be able to remove products from feeds when only few variations are in stock
- Fixed an issue where Rankmath plugin is installed but no primary category has been set. This resulted in a PHP notice in the logs. This has been solved now.
- Fixed an undefined variable issue for the facebook pixel id
- Fixed a Google Remarketing Pixel issue on the cart page
- Fixed a shipping cost issue where shipping classes that had no shipping costs set where empty
- Fixed a Google Remarketing pixel, added apostrophe on the AW-XXXXXX parameter
- Solved a bug: when the XML variable was not an object is returned a fatal error. Issue is solved now.
- Tested for compatibility with WooCommerce 5.6
- Fixed an issue where the visibility attribute did not return anything
- Added the Vivino template to the plugin
- Added support for Prisjakt (Sweden, Norway, Finland) feeds. The Google Shopping feed requirements are being used for it as of this release.
- Added support for the Yoast SEO WooCommerce unique identifiers GTIN’s, ISBN, MPN so they can be used for feeds.
- Checked for compatibility with WP 5.8
- Facebook is not yet using the new availability values yet so reverting it back for Facebook only
- Google changed its availability requirements (underscores in the availability values), we have adjusted the plugin on this.
- Fixed a product review feed bug where review names with a : in it broke the feed.
- Added the non tax price attribute for WCML
- Fixed a shipping issue where table rates where put on 0 when pickup was available too.
- Implemented Google’s new Dynamic Remarketing event pixelcode and added the Purchase and Add To Cart events for it
- Fixed a PHP notice on a foreach loop when a non-array was used for it
- A PHP warning was thrown when a review feed was created while there were no reviews in WooCommerce
- Fixed a bug: When a find and replace rule was created it converted strings to lowercases, this has been fixed.
- Added Facebook Auto / Vehicle fields to the Facebook templating
- Added eventID’s to the Facebook pixel and Facebook Conversion API in order to prevent duplicate events being measured
- Fixed a bug: using a rounding price attribute did not work properly when in WooCommerce currency options the decimal or thousand separator was left blank, it always rounded down. This has been fixed.
- Added the quantity_to_sell_on_facebook field to the Facebook template
- Added a ‘Link without parameters’ attribute (which holds no attribute or UTM parameters in the URL)
- Added some product data attributes to the Google Shopping template: capacity, count, disclosure date, feature description, flavor, format, product line, product page url, release date, scent, size system, size type, suggested retail price, theme and video link
- Removed Okazii.ro from the list of supported channels
- Cleaning-up some debug code for the Facebook CAPI implementation
- Added support for the Facebook Conversion API (CAPI) – still in beta!
- Stripped whitespaces from values in CSV feeds
- Checked for compatibility with WooCommerce 5.4
- Added Adwords grouping, Adwords labels and Adwords redirect fields to the Bing Shopping template
- Added an array check on custom attributes
- When discount plugins are being used prices will be rounded on 2 decimals
- Added seller name to Google & Bing shopping templates
- Added XSS vulnerability checks on both the Google Remarketing pixel and Facebook pixel feature.
- Removed a CSS z-index as it conflicted with Jetpack
- Fixed a PHP notice that showed when users created an empty rule
- When the identifier exists field mapping is removed from the field mapping also remove it from the feed
- Some minor textual changes in the feed configuration forms
- Fixed a bug: The Facebook pixel addToCart, initiateCheckout and Purchase event does not accept comma’s in prices. Fixed.
- Fixed a bug: The Facebook pixel viewContent event does not accept comma’s in prices. Fixed.
- Fixed a bug: exclude filters on regular prices did not work
- Adding CDATA feature so CDATA can be added to the title, description and short description fields
- Fixed an issue with taxes being added in the system sale prices
- Added the product type field mapping as default mapping for Google Shopping feeds
- Added support for Mix and Match minimum and maximum prices
- Removed the item_group_id for Mix and Match products
- Tested for compatibility with WooCommerce 5.3
- Changed UI when saving new plugin batch size so it shows the correct batch number immediatly
- Added extra fields for Google’s local storefront shopping feeds
- Fixed an issue with the image field for custom feeds, it was added as image_link. This has been fixed now.
- Added support for ACF image fields (make sure to use image or bild in your field name)
- Added support for the WooCommerce Shipping & Tax plugin
- Added the “pickup today / merchant hosted local storefront” fields for Google Shopping
- Fixed an issue where shipping costs where missing from feeds
- Lowest shipping costs did not return the lowest price when prices where not numeric. This has been fixed now.
- When variations are out of stock we remove them from the parent product for Skroutz feeds
- Fixed a bug: rules that where set on attributes that were empty accidently added values to the product data. This has been fixed now.
- Fixed a bug: the multiple standard tax rates are now also taken into account for shipping costs
- Fixed a bug: when multiple standard tax rates for multiple countries where configured the plugin did not pick the correct tax rate when a feed was configured for a country other then the base country. This has been fixed now.
- Added a “force clean-up” feature that in one go removes all feed configurations and scheduled jobs
- Added support for non numeric characters in the AW Dynamic tracking ID
- Fixed helptexts and notifications
- Added support for the Rankmath primary category
- Fixed an issue with the product_url field for Google review feeds. The & charcater was shown as AND. Issue fixed now.
- Added lowest shipping costs attribute
- Removed currency from shipping costs of Heureka feeds
- Fixed an issue for the shipping table rate plugin, when multiple where configured only one price made it to the feed. Issue is fixed.
- Added support for the official WooCommerce Table Rate plugin (by WooCommerce)
- Added product type field mapping to the Facebook template
- Change the default field mapping for title to “product name parent product” so grouping on variable products works better in Facebook
- Fixed a Table Rate shipping issue that overwrote shipping costs for Flat Rates.
- Fixed an UI issue with filters and rules, apostrofs were not showing. Issue is fixed now.
- Bundle and composite products should not get an item group ID in the feed, removed it from the feed.
- Fixed an issue where shipping tax was not added for WooCommerce table rate shipping costs
- Affiliate / external product types got an item_group_id of 0 in the feed whereas it should be empty. Issue is fixed now.
- Added the Idealo.de Germany template, including their Direktkauf fields
- Solved a rounding issue for sale prices including VAT
- Fixed a Facebook Purchase event where only the value of the last product was added to the Facebook pixel instead of the value of all products bought
- The plugin systems check showed a critical error for users that are on PHP 8. Issue is fixed now.
- Only reviews that are approved make it to the review feeds, disapproved reviews are removed
- Checked for compatibility with WordPress 5.7
- Checked for compatibility with WooCommerce 5.1
- Added a boolean check on the review feed creation
- Removed the woosea_add_cart.js from the source as it was an empty file
- Fixed an issue with the Facebook Purchase event that did not track the order value correct
- Another recode of the lowest price variation feature
- Added Bing Shopping Promotions template
- Added a new attribute “Stock Status WooCommerce”
- Fixed another quote issue with the Facebook pixel
- Fixed an issue with the Facebook pixel. Product names that had an apostrophe in them were not measured.
- Added another fix to take into account prices excluding VAT for filtering out all but the minimum priced variation
- Fixed a bug where lowest priced variations where not making it to feeds
- Added product name parent hyphen attribute
- Added Google category taxonomy mapping for Snapchat feeds
- When suffixes and prefixes are used for the Heureka URL fields spaces are removed
- Added support for PHP 8.0
- Do not add Skroutz variable products to the feed when they do not have item_group_id’s
- Fixed an issue with rules and filters
- When a rule was set on an image link, no longer lowercase the image link
- Fixed a bug, the Facebook pixel is now also measuing revenue for multiple items in Cart, InititiateCheckout and Purchase events
- Reverted back some changes in filters and rules
- For Skroutz feed removing sizes from feeds when they are out-of-stock
- Added attribute that will allow you to uppercase every first character of a string in product names
- Changed g:itemid to g:id for the Google Local Product Feeds
- Added a fail-safe when users do not select a marketing channel which let to PHP notices in logs
- Added shipping class name attribute
- Dynamic attribute values are now also added to parent variable products for Skroutz feeds
- Changed attribute name primary category to Yoast primary category as it caused lots of confussion
- Fixed a PHP notice that showed when creating a new rule
- Tested for compatibility with WooCommerce 5.0
- When free shipping zones are removed do not remove the other shipping zones
- Added a feature to remove free shipping zones from Google and Facebook feeds
- Fixed a minor issue in exclude rules for WooCommerce category names
- Dynamic attributes without values that are used for product details should be skipped which not always happened. This is fixed now.
- Discount rules created with the FlyCart plugin did not make it to Skroutz feeds. This has been solved now
- Added a seperate sale price attribute for bundled products
- Reviews for parent variable products are removed, the reviews are attached to its variations
- Fixed an issue with the ecomm_prodid on the cart page
- Solved an issue that shipping costs to the first product in a custom feed where empty
- Added a new attribute: product description parent product
- Added a Google Shopping field to their template: g:ship_from_country
- Stripping & characters from review names as it breaks the review feeds
- Fixed an issue where reviews without review text caused the feed to be disapproved by Google. We now remove reviews from feeds that have no review texts.
- Fixed an issue with an undefined ecomm_price variable on product variable pages
- Added the Dutch Boetiek.nl template
- Fixed a bug: exclude filters on empty product tags were broken. This is fixed now.
- Added a WP-cron check and notifications
- Bestprice.gr apparel products are now grouped by color
- Tested for compatibility with WooCommerce 4.9
- Added the Bestprice.gr template
- Added a product name lowercase attribute
- Fixed a rounding issue for WooCommerce bundled products
- Fixed an issue with the Google Remarketing Pixel / ecomm_totalvalue parameter
- Fixed an exclude filter issue (Thanks @Fabrice for reporting and solving!)
- Added support for the Yandex group_id attribute
- When the FlyCart table rate shipping plugin is active do not calculate shipping costs for product ID’s that are smaller than 0
- Fixed an issue with anonymous reviews for the Google product review feed
- Added support for the “fee percentage” shipping cost formula
- Added a discount percentage attribute calculating the percentage discount between the sale and regular price
- Fixed an issue for Skroutz feeds where the lowest priced variation feature was not working
- Fixed all the deprecated jQuery
- Added support for Facebook Enhanced Catalog feeds
- Added the Adtribes.io APP ID to Facebook feeds
- Renamed the Facebook channel name in drop-downs
- Tested for compatibility with WordPress 5.6
- Tested for compatibility with WooCommerce 4.8
- Removed Google Shopping shipping regions for Canada and France as those are no longer supported by Google
- Skroutz variation products that are out of stock are no longer added as an attribute value to the parent product (such as size / colour)
- Solved a PHP warning notification that showed on the manage feeds page when a user did not create any WooCommerce custom attributes
- Solved a Facebook pixel price localization issue for the AddToCart and Purchase event
- Fixed an issue where when no tax rates where defined the plugin showed a PHP warning when processing bundled products
- Option cron_projects set to autoload no as there is no need to have it autoloaded
- Added a performance feature. Users can now select to only refresh their product feeds when products have been changed or new products have been added to WooCommerce.
- Fixed an issue where table rate shipping costs did not make it to custom feeds.
- Fixed an issue where SimpleXML did not return an object and caused the plugin to get stuck
- Fixed an issue, all of a sudden “Object of class WP_Errors” showed on a str_replace. Issue is fixed now.
- Fixed an issue where free shipping costs did not make it correctly to Prisjakt feeds
- Fixed an issue with the Woo Discount plugin by FlyCart that in some cases returned a sale price of 10.
- Solved some minor PHP warnings that showed in the UI
- The category path skroutz attribute was throwing a fatal error on a str_replace. This is fixed.
- When simple products are switched to variable products WooCommerce leaves some “simple” traces in the database causing issues for our plugin. This has been solved now.
- When simple products are switched to variable products WooCommerce leaves some “simple” traces in the database causing issues for our plugin. This has been solved now.
- Fixed an issue where the “Exclude from feeds” product feature did not fully work for CSV feeds (Thanks @Yana!)
- Added support for the official WooCommerce Subscriptions plugin
- Fixed an issue where VAT was not added to the sale price for WooCommerce FlyCart discount rules
- Fixed an issue where sale prices configured with the WooCommerce FlyCart plugin did not work
- Added EAN as one of the fields that can be selected for the custom feed template
- Added support for usage of multiple product highlights
- Removed some absolete queued JS scripts
- Added support for adding multiple images to Australian Kogan feeds
- Fixed an issue where when adding “?aelia_cs_currency=” to the suffix field for links resulted in two quesionsmarks in deeplinks. This has been fixed now.
- Added support for Heureka delivery
- Added support for Skroutz Apparel product requirements
- Saving of the Facebook pixel ID in the interface did not give any feedback if it saved. Improved this slightly.
- Added support for the Discount Rules for WooCommerce by FlyCart plugin
- Added support for the Zbozi.cz delivery requirements
- Switched rules and data manipulation feature
- Escaping & characters in deeplinks
- Bundled and Composite products now also working for WPML/WCML
- Tested for compatibility with WooCommerce 4.6
- Fixed a shipping issue where some shipping zone regions were missing
- Fixed an issue for prices of bundled products that always added the VAT to the price
- Next to CSV feeds for Bing Shopping the plugin now also strips the g: from the header for TXT feeds
- Fixed an issue with Aelia sale prices generating PHP warnings
- Fixed an issue with the is_plugin_active function that did not work.
- Fixed a shipping costs issue where sometimes the country was left empty
- Added support for the WooCommerce Mix & Match plugin
- Added fields to Trovaprezzi template
- Performance enhancements
- Fixed a bug where attribute values no longer were added to the product name
- Fixed an issue that caused performance of the plugin to slow down
- Fixed a shipping cost bug that happened when multiple flat rates where configured for a country
- Changed the default price mappings for the Pinterest template
- Sale prices being added to feed even when no start and end date is set for the sale price
- Fixed issues with sale price start and sale end date
- Sale prices now respect the sale price start and end date when set
- Added feature to only add the cheapest priced variation(s) to product feeds instead of all variations or the default variation.
- Added 5 default fields to the Facebook template
- Rounding divide calculations rules to two decimals
- Facebook purchase event did not always had the correct pricing. Issue solved.
- Facebook pixel basket issue solved
- Using official composite function to retrieve composite product prices
- Price field for bundled and composite products now always contain VAT
- The Heureka.sk template is now also working for PARAM fields
- Allowing apostrophes in static values
- The unfiltered description attributes are now truncated after 5000 characters
- Fixed minor issues with undeclared PHP variables throwing warnings
- Added Polylang links
- Changed product ids order in the Google product review XML feeds.
- Tested for WooCommerce 4.5
- Product variations for Yandex feed where missing the categoryID values in the feed. This bug has been fixed.
- Renamed the Google Local Products Inventory feed Itemid column to id.
- Google changed the field order of their Google Local Products Inventory feed requirements. We changed the template to reflect this change.
- Google doesn’t allow identical reviews for product variations. When disabling adding the variations to the feed it therefor now adds the parent variable product review.
- When the description and short description are over 5000 characters they will be truncated so they do not exceed the 5000 charachters as this is a Google Shopping limitation.
- Minor change to how CSV feeds are being generated, also partly rollback of changes made in version 8.5.6
- Some update_option functions took four arguments whereas it takes only three. This has been fixed now (Thanks @Sudhir)
- Product ID’s for WCML are being returned as null, take this into account for functions.
- Added some fields to the Trovaprezzi template
- jQuery ready event is deprecated so changes the JS files that still used it.
- Usage of shortcodes in the unfiltered description attributes is now allowed
- Compatibility check for WordPress 5.5
- Added the Heureka Slovakia template
- Fixed a minor issue with apostrophes showing at the beginning and end of a CSV row
- Apostrophes are no longer stripped from CSV files
- Added Snapchat product catalog template
- Preventing WooCommerce geo service to ignore WCML currency settings
- Fixed a bug that was introduced in version 8.5.0 where category mappings for variations no longer worked. This has been fixed now.
- Applied the wpautop function to respect paragraphs in the unfiltered (short)description attribute
- Added support for the official WooCommerce Brands plugin: https://woocommerce.com/products/brands/
- Fixed a category mapping issue for Google Shopping feeds where duplicate caregory namings caused wrong category mappings
- Removed the parent variable product for Facebook catalogue feeds again. It turns out not to be needed.
- Added the parent variable product to Facebook catalogue feeds
- Solved an Aelia price caching issue
- Changed Google Review XML Schema to 2.3
- Re-arranged the product_ids in Google product review feeds
- Replaced & characters in product names with ‘and’ for Google product review feeds
- Fixed support for Bing Shopping feeds
- Added the Facebook Pixel feature
- Flat rate shipping methods that had no classes set resulted in empty shipping costs in feeds. This has been solved now.
- Fixed an issue with German free shipping zones not showing in Google Shopping feeds
- Added two new Google Shopping fields to the template: productdetail and producthighlight
- Added attributes for unfiltered descriptions and short descriptions meaning all short codes and HTML will stay in.
- Attributes that have multiple values that are not set for variations can now be used in the data manipulation feature
- Changed the XML node order for Google Product Review feeds as it was not (always) validating by Google
- Added a product title hyphen attribute showing a hyphen between the parent variable product name and the attribute values
- Added priceValidUntil structured data for variable and variation products
- Changed the Google Product Review feed node order
- Removed line-breaks from the description and short description attribute
- Added a feature to add the parent product ID to the Facebook pixel ID instead of the variation product ID’s for variable products
- Solved a PHP notification on the settings page for users running an older PHP version
- The Facebook DOM solution resulted in duplicate products in feeds. This issue has been solved now.
- When our plugin is enabled and the structured data snippet feature is disabled then use the normal default WooCommerce structured data
- Reverted to DOM for Facebook / Instagram feeds as Facebook, all of a sudden, requires preservation of line-breaks
- Added webitemid attribute to the Google Local Product Feed template
- Solved a plugin conflict with GLS France plugin for WooCommerce
- Fixed an issue with the gender attribute not saving for variations
- Fixed an issue with the default WooCommerce structured data since WC changed the default version
- Fixed an issue with the table rate shipping compatibility for postcodes
- Fixed another issue where structured data aggregateRatings were removed for simple products
- Fixed a namespace error for Google product review feeds
- Fixed an issue where structured data aggregateRatings were removed for simple products
- Improved check if the WooCommerce Table Rate plugin is active
- Fixed PHP warnings that showed during creation of feeds for products that had no attributes at all
- Set autoloading on no for the product batch option
- Solved PHP warnings that showed on variants product edit pages for the extra fields that had an undefined index
- Fixed a shipping table rate bug
- Fixed a PHP error, expected a string got an array
- Added support for Vivino prices
- Removed autoloading of channel_statics
- Removed the item_group_id field for auction product types
- Added support for the auction product type (UWA Ultimate WooCommerce Auctions)
- Fixed an issue with the WooCommerce Shipping Table Rate plugin
- Fixed several bugs in the Fruugo.nl templating
- Added support for Advanced Custom Fields (ACF) that return array values such as checkboxes
- Added the sysyem sale price attribute
- Added a more strict check on “is equal to” filters for category filters
- Fixed a bug when user did not configure a shipping country in its WooCommerce shipping zones and methods
- Facebook pixel change for Purchase, SearchResult and ViewCategory events
- Facebook pixel change for AddToCart event
- Facebook pixel code change for variable products
- Cleaned-up some un-used code
- Solved a PHP warning issue that showed on the settings page (undefined variables)
- Removed some more obsolote license JS code
- Removed the phone home license check feature
- Made all remaining features free and fully functional
- Solved an issue where the function wc_review_ratings_enabled was not supported by any WC version older than 3.6
- Users with a license: please reach out to email@example.com to receive a download link with the Elite version of the plugin
- Solved an issue where the function wc_review_ratings_enabled was not supported by any WC version older than 3.6
- Solved an issue with multiple filters including empty filters that resulted in too many products in the feed
- Removed double Facebook Pixel Purchase event for the eWay Gateway
- Build in a check that prevents the plugin from crashing in ghost variation products
- Added a feature to exclude local pickup shipping zones from Google Shopping and Facebook feeds
- Renamed a Fruugo.nl template field from NormalPriceWithVat to NormalPriceWithVAT
- Removed ATOM header from Pinterest RSS Board templating
- Added a feature where user can indicate if the plugin needs to respect free shipping criteria or not when adding shipping classes and methods to Google and Facebook feeds.
- Changed the XML header for the Fruugo.nl template
- Solved a PHP warning that showed in the structured data fix when products did not have any categories attacted to it
- Added the canonical_link attribute
- Solved a PHP warning that happened for products that did not have any category attached to it
- When the Yoast primary category is set the category path attribute uses the primary category path as of now.
- Added the InitiateCheckout Facebook pixel event
- Added channel support and country: Hong Kong
- Solved a Trovaprezzi shipping cost bug
- Solved WPML PHP noticed for products without a product ID
- Tested and approved compatibility with WordPress 5.4
- Minor tweaks and tunes to the Facebook pixelcode
- Added some Facebook pixel debug logging
- Fixed an issue with adding free shipping costs to feeds.
- Fixed an issue with category filters which occured after switching the filters and ruling order.
- Added a feature where one can decide to only add the country feed shipping costs or all countries
- Only shipping costs are added to the feed for the country the feed was configured
- Changed the order in which filters and rules are executed. Rules are executed first, filters last.
- Changed how values are added to the content_ids parameter of the Facebook pixel for variable parent products
- Fixed a bug where shipping costs for bundled products did not end up in the feeds. This has been fixed now.
- Added an attribute named “Main image simple and variations” which will always use the simple and variable main image
- Fixed a bug where rules on empty numeric product values did not work. This has been fixed now.
- Fixed a bug where static values are added to feeds for products that are filtered out
- Checked for compatibility with WooCommerce 4.0
- Fixed a shipping issue for shipping zones with postcodes
- Added support for filters and rules on product review title’s
- Preventing errors to show for Polylang users
- WPML feature also available when no multi-currencies have been configured
- Function check on cl_object_id changed to check if sitepress-multilingual-cms is active
- Added a new attribute named “All gallery images (comma separated)” which adds all product gallery images on one line, comma separated
- Added a new attribute named “All images (comma separated)” which adds all product images on one line, comma separated
- The total product orders attribute is pretty heavy on MySql so we are now only requesting this data when it has been added to the field mapping and/or filters and rules
- SQL query to retrieve number of sales for variations was too slow causing the feed processing to slow down. Improved query.
- Added GTIN’s to the structured data when the woosea GTIN input field contains values
- Solved a bug where the product days back created attribute contained wrong values
- Fixed a conflict between the Yoast SEO WooCommerce plugin and our plugin with regards to the AggregateRating JSON-LD
- Fixed a minor WPML currency switcher issue
- Added product days back created attribute. You can now create filters which enable you to only have the latest products in your feed.
- Added product creation date attribute
- Added priceSpecification type to the JSON-LD structured data
- Fixed a bug where reviews were removed from the structured data
- Adding Brand and MPN to product JSON-LD when woosea values are set for products;
- When a variation SKU has been filled in that will show in the structured data SKU instead of the parent variable SKU;
- The Yoast WooCommerce SEO plugin was removing our structured data price fix for variations. This has been solved;
- Changed the Skroutz template to reflect all changes of last week
- Fixed a bug with regards to Yoast’s primary category. Renamed the “One Category” attribute to “Primary Category”
- Now also supporting category mappings for WooCommerce categories containing a > character
- Change in Google category taxonomy mapping: when a product belongs to multiple categories the plugin will use the lowest level category hierarchy mapping (instead of the last one it encounters)
- Removed the double pipes in front of the raw category attribute values
- Made sure that checks on number of product orders is only done on numeric values
- Fixed a category path skroutz hierarchy bug
- Added logic to ensure that category hierarchy is respected in the category path / short / Skroutz feeds
- Removed obsolete category code for variations
- Solved a bug where the lowest level category of a product was not being added to the category path attribute. This issue has been solved now.
- When the multi-currency mode from WooCommerce Multilingual has been deactivated do not show the currencies upon configuration of the feed.
- Added support for dynamic attributes for parent variable products (Skroutz and Google DSA only)
- Added a new attribute named category path Skroutz which puts in the category path values according to Skroutz’s requirements
- Added support for custom attributes for parent variable products (Skroutz and Google DSA only)
- For Google DSA and Skroutz feeds the parent variable products are added to the feed too.
- Fixed a bug where the suffix currency configuration for shipping costs was ignored. This issue has been fixed now.
- Solved a PHP warning that showed for variable products that had no attributes set
- Solved two illegal string offsets
- Solved a PHP warning that showed when products had no custom attributes configured
- Added logic to bypass the rightpress discount plugin caching of prices
- Changed logic of system price and sale system price attributes
- Solved a PHP notice undefined variable
- Solved a PHP is_type error
- Added extra Moebel.be template fields
- Fixed a Facebook pixel issue for the search page where for some theme’s the search broke when no search results were returned.
- Added JSON priceSpecification
- Fixed a fatal error where users added a flat rate shipping zone but forgot to set a shipping country. This issue has been fixed now.
- Fixed a bug where an admin notice could be closed but the state was not being saved.
- Fixed a bug where “empty” rules on sale prices did not work as expected. This issue has been fixed.
- Added new fields to the Moebel.de template.
- New feature: you can now decide to only allow products to your feed that have been sold before (and amounts) and indicate a time period that should be taken into account for this.
- When a shipping method and zone was configured but no shipping cost was set an empty prices shipping node was added to feeds which caused warnings in Google’s merchant center. This has been solved now.
- Added a new attribute to the plugin: “Total product orders” which holds the amount of times the specific product is sold. This enables you to create filters and rules on it.
- Fixed a shipping cost bug where the costs where multiplied with 100 for non-tax shipping cost calculations
- Filters on primary (Yoast) categories now also work on the non primary categories
- Tested for compatibility WooCommerce 3.9
- Added some delete option calls when plugin gets disabled or removed (cleaning up)
- Added is dismissible state save for notice that showed after activation of plugin
- We forgot to apply the fix from version 7.2.6 to all plugin pages. Should be fixed now.
- The Get Elite notice is dismissable logic did not work, this has been fixed now.
- It is now possible to remove the item_group_id field mappings again
- Added the InitiateCheckout event for the Facebook pixel
- Fixed a structured data pricing bug. When prices were inserted in WooCommerce excluding tax but shown on the website including tax the structured data price was wrong. This has been fixed now.
- Added the variation product ID’s to the Facebook pixel events on category and search pages
- Added the Facebook pixel AddToCart event. This event was already triggered when users hit the Add To Cart button but is now also added when users are in the cart itself
- Made sure that when product variations are added to the cart it add’s the product ID of the variation itself to the Facebook pixel event instead of its parent variable product ID
- Fixed a bug: The Facebook pixel ID on the cart page showed a PHP error. Issue has been solved now.
- Improved front-end performance for structured data feature
- Added the Facebook pixel purchase event
- Added the Facebook pixel search event
- Added the Facebook pixel category event
- Solved a PHP notice in the error logs for feed configurations that missed the cron setting.
- Added some code to also remove the VC shortcodes for raw HTML in the description and short description attributes
- Fixed a bug: the gross regular price attribute and gross sale prices attribute were not working properly. It did not remove VAT in all cases. This has been fixed.
- Fixed a bug: when WooCommerce categories have the exact same name the Google category taxonomy mapping showed only one mapping in the UI. This has been fixed.
- Fixed a bug: when a minimum shipping fee was set and one used the Germanized for WooCommerce plugin product prices higher than 100 never got free shipping. This has been fixed.
- Changed encoding for UTM terms in the deeplinks for Google’s DRM feeds as it broke the CSV file.
- Minor fix for PHP notice when users added custom attributes without values. Notice in the logs is gone now.
- Another fix for the Dokan Multi-vendor plugin
- Fixed support for the Dokan Multi-vendor plugin
- Fixed some PHP warnings that showed in the error logs when a parent variable product had no attributes configured
- Added support for creation of find & replace rules
- Removed XML support for Bol.com feeds
- Added support for the Perfect Woocommerce Brands plugin
- Some Germanized for WooCommerce fields didn’t work anymore because of a change in attribute naming. This has been fixed.
- Increased performance and speed of processing product feeds
- Increased performance of field mapping page
- Added support for the official WooCommerce Composite Products (https://woocommerce.com/products/composite-products/)
- Added support for Czech characters in custom field names
- Added query logging as some users reported duplicate products in their feed
- Solved a bug: when all product feed had a stopped status the manual refresh of product feeds did not start. This has been fixed.
- Latest update of WPML / WCML caused manually entered currencies not to show in feeds anymore. Made our plugin compatible again.
- Removed space between prefix and link attribute so users can add trackingcode before the landingpage URL
- Added the category path short (without Home) attribute
- Fixed a case-sensitive issue for product tag rules
- When non numeric tax rates were filled in a PHP warning would show on the front-end. This has been fixed.
- Fixed a bug: rules on product tags did not work. Issue has been fixed now.
- Changed product feed sorting for Pinterest RSS feeds so most recent products appear on top in Pinterest
- Made a change to the AddToCart Facebook Pixel event feature so the product ID of the variation is added to the event after users changed drop-downs
- Added the parent variable product SKU attribute
- Minor change to the multiply rule so it would take decimals into account
- Solved a minor undefined index issue that showed with some ajax responses
- Fixed a bug: reviewer names containing Cyrillic characters broke the XML feed. This has been fixed now.
- Added support for case-sensitive rules
- Added support for adding multiple additional image nodes for Skroutz feeds
- WooCommerce started adding a v parameter to the URL’s which caused the Facebook pixel to break for parent variable products. This has been fixed.
- Fixed a bug: include only filters for product tags using “contains” was not working. This has been fixed now.
- Added the author attribute so one can add the author information to feeds or create filter and rules on it.
- Minor change to product tag space attribute
- Fixed a bug: Shipping cost implementation for table rate zones was not working. This has been fixed now.
- Added a force activate all feeds option
- Fixed a WPML / WCML caching issue
- Tested for WordPress 5.3 compatibility
- Added WPML / WCML support for the regular and sale price support
- Added an attribute (Product Tags Space) containing the product tags separated by a space and comma
- Added # as a delimiter for CSV feeds
- Cleared refresh interval on the manage feeds page when all feeds are on status ready, this was causing too many calls / load
- Solved a PHP warning that showed in the logs when the “one category” attribute was empty
- Added a default template for Wish.com
- Fixed a bug: removed the question mark from the variable link attribute when Google Analytics code is disabled
- Added the variable link attribute for variations
- Added proper encoding to the utm parameters in deeplinks for XML feeds as for some users it showed an XML validation error
- Added identifier_exists field for Facebook catalogue feeds
- Added template for the Australian Marketplace Catch.com.au
- Added template for the Australian Marketplace Kogan.com
- Removed the double item_group_id field from the Facebook catalogue feed template
- When attributes have been added for variable products but not been checked as “Used for variations” they can now also be used for your variations in your product feed.
- Change of the g:identifier_exists requirements by Google. When you do not have valid unique identifiers the g:identifier_exists field needs to be removed from your Google Shopping feeds altogether whereas previously the value of this field had to be “no” or “false” when products did not have an unique identifier. We have changed our plugin so it meets Google’s new requirements.
- Added SKU to the pricecheck.co.za template
- Fixed a bug where the product data manipulation tool converted numeric values in woosea attributes to double’s
- Added a feature to the data manipulation tool to create a product price including shipping costs
- Added localization of the shipping cost price
- Added localization of the system price attribute
- Added support for price, net price, regular and sale system prices
- Creating multiply rules on doubles with a . in it (such as price and sale_price) was not working. This issue has been fixed now.
- Improved product feed status messages so they are more accurate now
- Improved filter and rule feature to speed up processing of product feeds
- One week ago Google introduced a new updated Google category taxonomy. Compared with the previous taxonomy a few hundred categories have been added. Our plugin now supports those new categories.
- In preparation of the conversion feature now outputting conversion data in logs
- Category mappings for WooCommerce categories that had a & in it where not showing the Google category taxonomy ID (only visual issue). They have been added.
- Fixed a bug where when users enabled the extra fields feature but did not enable any of the extra field a PHP warning was showing.
- The WooCommerce function get_variation_attributes started returning sanitized values. This caused product title’s for variants to contain encoded attribute values. Issue has been solved.
- Removed the attribute publication date, it was causing issues in rules and filters.
- Added shipping region support for Google Shopping feeds for Japan, Australia and the United States. Google does not allow region additions to the shipping details for other countries.
- Added templates for all European Compare sites
- Fixed a bug that was introduced in the previous release with regards to category mapping
- Category mapping wasn’t working for categories that had a quotation mark in the category name. This has been fixed now.
- Fixed a bug in the include only filters. Categories that contained a ‘ were ignored in filters. This has been fixed now.
- Fixed a multi-currency bug for WPML where only the first product of a product feed was not converted to the correct currency.
- Include only filters on categories for products that sit in multipe categories now also works for variants products and not just simple products
- Removed php warning on product edit page. This was caused when the extra fields feature was enabled but no extra fields were enabled.
- Added custom meta field and dynamic attribute support for external product types
- Added color field to all Miinto templates
- Bug fix: the structured data fix did not work on variant products when attribute values contained a quote
- Added support for so-called private custom meta fields and attributes. This makes our plugin compatible with a lot of extra plugin’s
- Removed comments from review feeds
- Added support for Miinto.se feeds
- Added support for rating total and average rating of parent products, made available for variants
- Product reviews on parent products are now also added to the variants of the parent product
- Solved a bug: PHP warning showing sometimes when changes to products were made. Issue has been solved now.
- Added support for nested product details XML for Google Shopping Actions
- Added support for Google Shopping Actions: https://support.google.com/merchants/answer/7378924?hl=en
- Put all Shareasale.com fields on required
- Increased performance plugin when lots of filters and rules were set
- Removed the low_stock_amount feature as it is only supported for WC 3.7 users
- Added a template for Shareasale.com
- Fixed a bug: filters on category names that had a “&” in it did not work. Issue has been fixed.
- Fixed a bug: price filters on non numeric values did not work properly. Issue has been fixed.
- Added a feature to configure the plugin product batch size
- Added the product category to the Facebook AddToCart event
- Custom attributes of parent products where showing for variants whereas it should show the variant values. This issue has been fixed
- Facebook pixel was not triggered on parent (variable) products, this has been added now
- Added the currency to the Facebook AddToCart event
- Minimum order fee’s are now also converted to the proper fee when the Aelia currency switcher is enabled.
- Removed support for AdMarkt Marktplaats.nl as the default feed was not supported
- Fixed a bug: when Aelia prices were inserted manually (so not using a currency conversion) the free shipping minimum amount was still using the converted price. This was wrong and is fixed now.
- Added product price and product name to the Facebook AddToCart event
- Changed the product name mother into product name parent
- Some private custom attributes where lost in the previous release, added those again
- When feeds are cloned you can now change the country. Previously this was disabled.
- Added support for rules on products that contain multiple product tags
- Added the AddToCart tracking event for the Facebook pixel
- Added the google_product_category and item_group_id as mandatory fields to the Facebook catelogue feed template
- Added support for the Germanized for WooCommerce plugin. It is now possible to use the unit attributes for your field mappings and filters/rules
- Added preparations for batch configuration
- Added the tax status and tax class attributes
- The WordPress get_multisite function was not functioning for WordPress multisites. We have added support for it.
- Added support for the All in one SEO pack title and description. Those can now be selected from the attribute drop-downs and added to your product feeds.
- Added headers to the Pinterest RSS Board template
- Rolling back version 6.3.0 of our plugin as it is causing some performance issues for users who are on WC 3.7
- Fixed an issue where an exclude rule for categories was not working
- Added support for table rate shipping costs for regions (next to countries)
- Fixed a bug: with the latest release of WC 3.7 and the latest release of the Bolder Elements Table rate shipping plugin all shipping costs where 0. This issue has been fixed now.
- Fixed a bug: for some users the truncation of the product title released in version 6.2.2 caused the plugin to break. This issue has been fixed now.
- Supports WooCommerce 3.7, compatibility tests
- Improved the include only filter feature on categories. Products that are part of multiple categories now also validate with the include only filter and will be added to the product feed.
- Added two decimal zero’s to prices when needed. This is a requirement for some channels like Pinterest.
- When product name title’s are over 150 characters our plugin will truncate the title’s to 150 characters as this is the maximum product name length for many channels such as Google Shopping, Facebook and Pinterest
- When a description of a variant is filled it will no longer overwrite the short description of the parent product. It will however still overwrite the description of the parent product.
- Fixed a bug: Aelia currency switcher shipping calculations for the United States of America was not working. This issue has been fixed.
- Removed some product change logging features
- Fixed a bug: the extra fields feature was not working from fresh installs of the plugin. This has been fixed now.
- Enable some extra fields on activating the plugin
- Added support for Google’s g:shipping_label field by adding an attribute that contains the slug of the shipping class
- Added support for the Germanized WooCommerce plugin
- Only shipping zones and methods are added to feeds for the country the feed was configured for instead of all shipping zones for all countries.
- Fixed a bug: decimal seperators for shipping costs and product prices where not the same in all instances. This has been fixed.
- When users have Invalid Products in their WooCommerce database the plugin crashes trying to process that invalid product. This issue should be fixed now.
- Fixed a bug: changed Facebook pixel viewContent to ViewContent
- Added template for Fashionchick.nl
- Added support for the WooCommerce Table Rate (Bolder Elements) Shipping plugin
- Added a feature to enable / disable the extra Google Shopping attributes on the product edit pages (for usability purposes, the page was becoming too long)
- Added a shipping cost attribute that will only add the shipping price to feeds (without zone and region names and xml nodes)
- Removed the escaping of caracters for the custom fields as sanitazion already took place before
- Naming of the product feed URL was depending on openSSL being compiled with PHP. We removed this dependency
- Added logging for the first steps of the creation of a new product feed
- Added 3 new price attributes: Price rounded, Regular price rounded, Sale price rounded. These attributes add product prices to your feed(s) rounded to the nearest full number, no decimals.
- Base currency prices are no longer rounded for users who use the Aelia Rounding plugin.
- Fixed a bug: when sale prices were empty they were added as 0 to Google DRM feeds. This issue has been fixed now.
- New feature: added a feature to add the Facebook Pixel Code on your page. The content of the Facebook Pixel matches the content of the Facebook catalogue feed you created.
- Fixed a bug: “empty” rules did not work for custom fields. Issue has been fixed.
- Removed the autoloading of add_option WP function were possible.
- Removed flat rate shipping costs from feeds when free shipping is active for a product.
- Removed woosea attributes from drop-down for our PRO users. They should only show for the Elite version of our plugin.
- Products filters on category visibility=hidden are supported
- Added support for adding prices excluding VAT to the feeds when prices were inserted including VAT
- Fixed a bug: fallback scenario for Google Shopping feeds was not working because of a coding-issue. This issue has been fixed now.
- Fixed a bug: woosea optimized title’s were not working when the attribute was never used for a product. This issue has been fixed now.
- Solved some PHP issues (undeclared variables, missing breaks).
- Added support for array’s (product tags and categories) in the data manipulation feature
- Fixed a bug: rules and filters on featured variable products was not working. This issue has been fixed now.
- Added advanced WooCommerce logging
- Fixed a bug: Yandex category feed lists where not translated using WPML. This issue has been fixed now.
- Added support for WC Field Factory Admin fields
- Added support for sale and regular prices for bundled products
- Added support for bundled products that have a combined price
- When a product has no reviews remove the average rating score of 0 from the feed
- Fixed a bug: adding fields on the field mapping page did not work in Firefox. This has been fixed now.
- Fixed php warnings: when a Google Product Review Feed was created and attributes contained html characters PHP warnings were shown. This has been fixed now.
- Fixed links to tutorials in the feed configuration screens.
- Added color, size, gender, material and pattern product fields for the extra fields feature
- Added South-Africa PriceCheck.co.za template
- Internationalized the plugin menu’s: texts are now translatable.
- Internationalized the plugin: texts are now translatable.
- Added support for comma’s in Yandex PARAM fields
- Fixed a bug: rules for empty values contained a bug. This has been fixed now.
- Fixed a bug: mappings for WooCommerce categories that contained () where not working. This has been fixed now.
- Added the Glami.gr template
- Fixed a bug: “empty” rules replacing empty attributes with another attribute value was not working. This has been fixed now.
- Changed Aelia currency support feature as it was retrieving cached prices.
- Added support for the transit time label field for Google Shopping feeds.
- Made the ShopMania template suitable for all countries they are active in.
- Further improvements to the Dynamic Remarketing code, extra check on prices of variant products
- Fixed a bug in the Google Dynamic Remarketing code, variants where getting the item_group_id filled in in the ecomm_prodid parameters which was causing a mismatch with the product feed. This has been fixed.
- Further improvement of the default variant inclusion feature. Plugin now also add’s the default variant (when option enabled) when none of the variants matches that default.
- Fixed a bug: the data manipulation feature for variants (when variants was selected, simple and all worked) was broken. This has been fixed.
- Added ads_grouping and ads_labels fields to the Google Shopping template
- Solved a google_product_category mapping bug for simple products that were mapped to multiple categories.
- Added template for Compari Romania
- Added template for Shopmania Romania
- Removed conversion UI features for now till we officially release this feature.
- Added support for creating rules and filters on featured products
- Fixed a PHP warning that showed whem WPML and Aelia currecy converters where active
- Fixed a bug: rules on empty product attributes were not working. This has been fixed.
- Made it impossible to delete the item_group_id field mapping from Google Shopping and Facebook feeds.
- Fixed a bug: rules set on google categories did not work. Those are fixed now.
- Fixed a bug: the tmp product feed files created upon creation and updating of the feeds where not removed. They are now.
- Added fallback scenario, when no default templace can be loaded the Google Shopping template will be used
- Minor change to the Aelia currency switcher support, now also supporting the Aelia rounding plugin
- Added the offer_price and offer_price_effective_date fields for Facebook product catalogue feeds
- Added the possibility to add prefix and suffix values around the image_link field without spaces between it
- PARAM_ fields for Yandex were broken. This bug has been fixed now.
- Solved a conflict between Rightpress and the Aelia currency converter
- Added UTF8 and html entity checks for Google Product Review feeds data
- Added the item_group_id field as an default and required field for the Pinterest template
- Build in an extra check to cope with “invalid WooCommerce products”
- RSS dashboard on WP-admin not showing when RSS feed cannot be retrieved
- Added the “add to cart link” attribute
- Added link to feed location on manage feeds page
- Fixed bugs in Google’s product review feed nodes
- Removed spaces in prefix and suffix for SKU attribute
- On popular demand added the availability of a wc_post_id_product_id attribute for Facebook feeds
- Fixed a bug where the identifier nodes in the Google Product Review feeds were not complete. This issue has been fixed now.
- Users that created a custom feed and had deleted products in their database reported on empty product nodes. This release attempts to fix that issue.
- Fixed a PHP warning that showed when using the Aelia currency switcher
- Added links to support pages
- Checked for WordPress 5.2 compatibility
- Fixed a PHP warning that showed after processing of Yandex feeds
- Fixed support for Cyrillic characters in the Yandex PARAM field
- Removed the Yandex platform node from the YML as it is no longer an accepted field for Yandex
- Changed the XML header of the Heureka.cz template
- Fixed support for rightpress
- Cleaned the filter and rule drop-downs. Removed the replace option as that is not fully functioning yet.
- Re-arranged some of the attributes in the drop-down in order for the important attributes to show above the (long) list of custom attributes
- Solved the same bug again: products that had only one review did not end up in Google’s Product Review Feed. This issue has been fixed now.
- Change to Google Product Review Feed: names need to be shorten (anonymous)
- Solved a bug: products that had only one review did not end up in Google’s Product Review Feed. This issue has been fixed now.
- Solved a PHP warning that showed for some users when setting-up a feed.
- Solved a PHP warning that showed on the feed settings page when all feeds were deleted
- Changed texts in the review notification
- Tested compatibility for WooCommerce 3.6
- Added the “on backorder” support for the availability attribute
- Solved a bug where in some browsers field mappings could not be added or deleted
- Solved a conflict with the Yoast SEO plugin where the category path was empty for some products.
- We have added 5 custom fields (_woosea_custom_field_0 to 5) that can be used for adding product information to feeds
- Google added new attributes that can be used in Google Shopping: installment and subscription cost. We have added those to the Google Shopping template
- Products that are on back-order will now have the availability status “out of stock” whereas previously they were shown as being “on stock”
- Fixed a bug in the category mapping for level-3 categories. When those categories were mapped to a Google category they did not show in the product feed. This has been fixed now.
- General clean-up of code
- Changed batch size for product feeds over 50.000 products
- Fixed a bug in filters for product tags
- Added support for adding parameters to the link attribute for CSV feeds
- Solved some PHP warnings that were showing when configuring a CSV feed with Aelia currencies in it
- Added support for adding parameters to the link attribute for CSV feeds
- Added some extra allowed characters (% and ,) in the Yandex PARAM XML node
- Added the review_url field to Google Product Review feeds
- Fixed the review_timestamp format for Google Product Review feeds
- Fixed a bug in the Google Product Review feed where the min/max rating values were wrong.
- Added support for the official WooCommerce Product Bundles (https://woocommerce.com/products/product-bundles/)
- Added the “is promotion” attribute for Google Merchant Promotion feeds
- Fixed a category mapping issue. The preg match was matching too many results, mainly accessories
- Fixed another exotic category mapping issue that occured when users left some category mappings blank
- Fixed a bug: plugin was added main category names to a category mapping, even when that main category was not active for a product. This caused unexpected category mappings in product feeds. This has been solved now.
- Added support for usage of whitespaces in the so-called PARAM_ nodes for Yandex, Zbozi and Heureka feeds.
- Reverted back some of the rule fixes from the previous release as it caused non Google feeds to become empty
- Fixed a Pinterest bug, templare was not loading
- Fixed rules that were created on Google category attributes
- Added support for Pinterest, our plugin now contains a default template for it
- Added support for Google Product Review feeds
- Added support for Cyrrilic characters in PARAM_ parameters for Yandex, Zbozi and Heureka feeds.
- Build in another check for when users add a variable product to their product feed that isn’t really a variable product. This caused the plugin to get stuck when processing product feeds.
- Build in a check for when users add a variable product to their product feed that isn’t really a variable product. This caused the plugin to get stuck when processing product feeds.
- Added PARAM support for Yandex feeds
- Added PARAM support for Zbozi.cz and Heureka.cz product feeds
- New powerful feature: product data manipulation. Combine different fields and attributes to one piece of product data to improve the quality of your product feeds
- Fixed some PHP warnings that showed upon activation of the plugin
- Fixed naming of Ricardo.ch
- Added Ricarco.ch template
- Added support for named attributes for Zbozi.ch and Heureka.cz
- Fixed an issue where comparisons on numeric numbers bigger than 1000 did not work
- Fixed a bug where category mappings that contained apastrophe were not saved. This issue has been fixed now.
- Fixed an issue where empty rules on product descriptions contained only shortcodes did not work
- Fixed a PHP warning that showed in the logs when a than-rule was set on an empty or non-excisiting attribute
- Added 6 new fields to the product edit pages which you can use for your product feeds: cost of good sold, multipack, is bundle, energy efficiency class, minimum energy efficiency class and maximum energy efficiency class
- Fixed another priceValidUntil structured data markup issue
- Fixed a bug when enabling the select default variant only option
- Added priceValidUntil and url structured data mark-up to default WooCommerce structured data and added it to the structured data markup feature of this plugin
- Fixed another YML bug for Yandex (shop node was misplaced).
- Fixed a bug for Yandex and Zap.co.il feeds where XML nodes were put in multiple times.
- Added the age_group input field on product edit pages
- Fixed a PHP undefined variable warning
- Added a feature: one can select to only include the default product variation in feeds instead of all variations
- Fixed a bug: product tag filters for products that did not have product tags configured did not work. This issue has been fixed.
- Fixed a bug: processing of feeds for which the original feed was deleted did not work. This issue has been fixed.
- Removed the wp_flush_cache option again as it was performing site performance issues
- Solved an PHP object error
- Added the Huis & Tuin template for Daisycon.com
- Fixed a bug: when WooCommerce was deactivated and Google’s Remarketing code was activated a PHP error was thrown. This issue has been fixed (thx alx359 for reporting)
- Fixed a bug: rules with an empty condition meant to replace a value did not work. This issue has been fixed now.
- Fixed some PHP bugs: non-strict MD5 comparisons fixed in most places as making most in_array functions strict comparisons (thanks Daniel & Stephan for this, greatly appreciated!)
- Fixed a bug: sale prices excluding VAT that were added to the feed that had no value got added as a sale price of 0 where it should have been empty. Issue has been fixed now.
- Fixed a bug: for variation products the plugin was adding the slug to the product name for dynamic attributes. This needed to be the dynamic attribute name. Issue has been fixed now.
- Added some more cache flushing
- Forcing the prices excluding VAT to be rounded on two decimals
- The filter bug fix of release 4.7.5 changed the behaviour for exclude filters on empty fields. Made changes so it defaults back to the old behaviour for exclude filters.
- Removed ancestor category from all feeds when not selected
- Re-introduced feature: added a chart on the plugin settings page for every individual product feed showing the amount of products per feed after each refresh.
- Fixed an undifined variables issue for the RSS box (thanks alx359 for spotting this one)
- Fixed a bug for Prisjakt and Pricerunner feeds where the ancestor category was added to the feed even when it was not selected.
- Added a SKU_ITEM_GROUP_ID attribute for Facebook feeds
- Added the product menu order attribute and filter/rule feature
- Fixed a bug: the review notification screen started showing up all over the WP-admin section and could not be dismissed. This issue has been fixed.
- Added extra custom attributes to the filter drop-downs
- Added support for Cyrillic characters in the variation product name appends
- Checked for WordPress 5.1 compatibility
- Fixed a Yandex feed bug for missing CategoryIds for variation products
- Fixed an issue where the ancestor categoryId was added to Yandex feeds for variation products only, even though that ancestor category was not activated. This issue has been fixed now.
- Added object caching flushing
- Changed Zbosi.cz header to http
- Fixed a bug where flters on empty values where not working for include_only filters
- Fixed an issue where the ancestor categoryId was added to Yandex feeds (only when the Yoast SEO plugin was not installed) even though that ancestor category was not activated. This issue has been fixed now.
- Added a template for Zbosi.cz
- WooCommerce 3.5 compatibility message is not showing. This should fix that as our plugin is compatible.
- Solved some PHP warnings that appeared with one of the information boxes when license was inactive
- Attempting to fix a rounding issue for Facebook feeds
- Fixed a bug for Google DRM feeds. Prices got malformed when the thousand separator was a comma. This issue has been fixed now.
- Fixed a bug where some of the wp_enqueue_script where loaded outside the scope of our plugin. This issue has been fixed now.
- Reverted part of the previous release as it contained untested features of an upcoming release. Mea culpa.
- Added a feature to exclude TAX from structured data price fields on product pages
- Fixed a bug where filters on product tags where only working for products that had one tag attached to them. Filters on products that have multiple product tags are working now aswell.
- Added the category slug in the drop-down when creating a category filter
- As of this release all attribute values making a variation product unique will be added to the product name/title. Previously the plugin only added attribute values of attributes that are also in the product feed itself.
- Fixed a PHP-warning that happened for variation products that had no regular price.
- Fixed a PHP-warning that happened for variation products that got saved and did not have the ‘extra fields’ option of this plugin enabled.
- Fixed another bug where strictly configured PHP instances crashed on using empty on a function.
- Added notifications
- Fixed a bug where strictly configured PHP instances crashed on using empty on a function.
- Added the product URL to the structured data snippet
- Added the possibility to add wc_post_id_ before the item_group_id without a space between it
- Added shipping support for local pickup
- Minor fix where the store code for Google’s Local Product Inventory Feeds did not make it to the feed when only 1 shop was added
- Prices for Google’s Dynamic Remarketing Feeds now always use ‘.’ as the decimal mark as required by Google.
- Structured data prices are now rounded to two decimals.
- When a suffix was placed behind an attribute on the field mapping page, no space was put between the attribute value and the suffix for CSV feeds only. This has been solved.
- When an user did not add the g:shipping field to their feed there is also no need to calculate the shipping prices per zone per products. So we removed this when this is the case. This results in an perfonce increase, processing the feeds.
- When users add an item_group_id to simple products this causes products to get disapproved in Google’s merchant center. Build in a check that always removes the g:item_group_id for simple products.
- Fixed a bug: the attribute price incl. VAT did not always contained the price incl. VAT due to active caching plugins. This has been fixed now.
- Fixed a bug: in the attribute enable/disable settings page some attributes could not be enabled. Changing the settings was not saved. This has been fixed now.
- Added support for adding mutiple store codes to Google Local Product Inventory Feeds
- The Redis Object Caching support was causing issues with some of our users so we removed support for the Redis Object Caching again (temporarly)
- Added the possibility to add prefix and suffixes before and after the id
- Removed upgrade notices for members who bought an Elite license
- Fixed a bug: the Aelia currency switch enable/disable option was broken, it could not be turned off. This issue has been fixed.
- Fixed a bug: include_only filters on tags were not working. This issue has been fixed.
- Added compatibility for the Redit Object Caching plugin
- Added some more license checks
- Solved a PHP warning that showed up when creating filters on quantity fields
- Final preparations made for the launch of the Elite features. Added lots of notifications, help texts and utm parameters
- Added notifications to the manage feeds page with regards to the Elite features
- Disabled the chart feature for now as Chart.js seems to conflict with some theme’s
- New feature: introduced a chart feature for every individual product feed showing the amount of products per feed after each refresh.
- Fixed a bug: rules to change shipping costs for non Google shopping/Facebook feeds where not working. This issue has been fixed now.
- Fixed a bug: manually entered Aelia prices for variation products did not make it to the product feed. This issue has been fixed now.
- Fixed a bug: when a shipping zone was applicable for multiple countries it only put in the last country in the feed. This issue has been fixed now.
- Removed the template for Google Product Review Feeds as it was not fiished yet
- Fixed a bug: Aelia base currency was always showing as a shipping currency prefix after updating the currency setting of a product feed. This has been fixed now.
- Fixed a bug: there was a double currency prefix with shipping costs. This has been solved.
- Added Aelia exchange rate features for shipping costs
- Further improved support for the Aelia currency switcher
- Improved support for the Aelia currency switcher, the plugin now also accepts manually entered prices (regular and sale price)
- Fixed a bug: exclude rules that were set on product attributes that were empty did not work. Issue has been fixed.
- Another attempt to fix the variable mismatch issue
- Fixed the variable mismatch error that existed for users who also used WPML
- Added support for the Latvia Comparison Shopping Engine Salidzini.lv
- Added links to relevant tutorials
- Added some license checks
- Fixed a bug: when a Free Shipping zone was configured and limited to certain postal code’s and shipping was restricted to one country the free shipping did not end up in the feed. Issue has been fixed.
- Fixed a bug: adding static values in the attribute field mapping page was not working. Issue has been fixed.
- Added the override column to the Facebook feed template so besided the base Facebook feed one can now also create country and language override feeds for Facebook
- Adding suffixes to the link attribute contained a space. We have now changed this so the space gets removed, allowing you to append (static) paramaters to your URL
- The installment amount field was only accepting numbers and not floating numbers (with a . or ,). We have changed this so the field also accepts decimal values.
- Fixed a bug: The Google Analytics and AdTribes conversion tracking buttons did not save when changed. This issue has been solved.
- Added support for the Aelia Currency Switcher
- Added cascading mother / child category mapping feature
- Category mapping made even easier: as of this release it is possible to, with one go, copy existing category mappings to all other categories. This saves you valuable time when you want to map all your categories to one or just a few Google taxonomy categories.
- Added support (template) for the Italian Comparison website Trovaprezzi.it
- Replaced the jQuery UI icons by the official WP dashicons as some user reported not being able to see the jQuery UI icons as those got removed by there theme’s
- Improved license-module of plugin
- Changed the inner workings of the ‘contains’ rules for the shipping field. Whereas previously this rule replaced the entire string now it does a proper string replace only replacing the exact ‘contains’ part of the rule.
- Fixed a bug: previously saved filters and rules on shipping fields got deleted when configuration changes were made to the feed. This issue has been solved now.
- Changed the plugin’s icon in the WP-admin menu to our Adtribes.io logo
- Fixed a bug for Facebook CSV feeds where the identifier_exists field is not needed and caused some columns to contain the value “yes”, always. This issue has been solved.
- Added multiply rule feature for shipping prices
- Added product review information to the plugin, this however cannot be used for feeds yet
- Prepared the plugin for launch of the paid Elte features
- Fixed a bug for the Zap.co.il template
- Fixed a bug for the Zap.co.il template
- Fixed a bug: rules and filters could not be deleted. This issue has been fixed.
- Fixed another rules and filter display bug
- Added a default feed template for the Israelian price comparison Zap.co.il
- Fixed a rule displaying bug. The rule was actually working fine but it was not showing in the configuration page.
- We have added WooCommerce Multilingual support, especially the currency switcher. WooCommerce Multilangual is an addition onto the popular WPML-plugin
- We have improved our WPML support (version 4.1 and higher)
- Added a Google Shopping tutorial to the plugin
- Switched On/Off title’s of toggle’s
- Cleaned-up HTML of the Google Analytics configuration page so no variable mismatch will show after submitting this page.
- Cleaned-up HTML of the rules and filter pages and made some changes to the jQuery checks for that functionality. Hoping it will take away the variable mismatch detection.
- Fixed a bug: Byte Order Marks where added to every line for CSV feeds whereas it should only appear only once. This issue has been fixed.
- Improved the way the plugin cleans up the description and short description attributes from HTML. It now replaces some of the HTML with whitespaces instead of just removing it making the description and short description better to read. Thanks Stan B for your suggestion. Much appreciated!
- Another attempt to get rid of the “variable mismatch detection”
- Added form tags to the allowed HTML keys using the wp_kses_allowed_html function as they had been removed in the WP 5.01 release. This solves the “A variable mismatch has been detected” error.
- Fixed another issue with cached prices ending up in product feeds.
- Added support for Cyrillic characters for CSV files.
- Fixed a bug: caching caused product feeds to contain wrong and changing prices in product feeds. This only happened on very rare occaccions but has been fixed now.
- Fixed a bug: when all pre-defined fields for custom feeds where deleted and new fields were added the product feed would break. This has now been fixed.
- Made improvements to the JSON (structured data fix for the WooCommerce bug)
- Removed the option to create Google Shopping / Merchant Center CSV feeds. The only option left is XML feeds. Current CSV feeds remain working ofcourse.
- Added support for “fee percentage” Shipping formula’s
- Tested for WordPress 5.0 compatibility, no issues found
- Added support for diacritics characters in the optimized title field
- Added functionality: one can now create rules saying: if attribute X is empty use the value from attribute Y
- Added functionality: free shipping zones are now also added to product feeds, even when the price is 0
- Fixed a bug: the last release (3.9.2) broke support for Cyrillic characters. This has now been fixed.
- Fixed a validation bug where spaces where not allowed in the optimized product title field. This has been fixed now.
- Added stricter encoding on the product name, description and short description attributes in order to prevent warnings in Google’s Merchant Center
- Product feeds are now only being refreshed when the complete update of a feed has finished. Previously we updated product feeds on the fly which caused issues when for example Google Shopping was retrieving the product feed at the exact same time.
- You can now create filter and rules on catalogue and search visibility
- When the sale price of a product is equal to the regular price of a product the product is not on sale, we are now removing the sale price from feeds when this is happening
- Changed the default price mapping for Google Shopping and Facebook feeds to the regular price attribute
- Fixed a PHP Notice for products that are eligable for free shipping as the minimum shipping product price was reached.
- Fixed a PHP Warning which showed when plugin users had no product attributes at all
- Enabled license check module again. This is just the checking module and page. Licenses are not required yet for the Elite features.
- Fixed a bug: shipping zones that had a cost of 0 were removed from the feed. Those are now being added again as those got disapproved by Google.
- Fixed a bug: removed the admin-url ajax URL for safety reasons.
- Name change of plugin as we got a trademark complaint from Automattic, the owner of the WooCommerce brand
- New feature: we have added the functionality to copy existing product feed configurations to a new product feed. Just hit the copy project icon on the Manage Feeds page.
- Fixed a bug: shipping zone fix for users who put region, country, postal code or price in the zone name itself
- Added a correction check for shipping cost formula’s that have wrongly been inserted by users
- Fixed a bug: some shipping zones were incomplete in product feeds. Issue has been solved.
- Fixed a bug: text delimiters for custom feed CSV’s were missing. Issue has been solved.
- Fixed a bug for United States and Australian Shipping cost settings. There are no longer empty shipping XML nodes in the feed.
- Fixed a color/size/material bug: the plugin was not adding product colors, sizes and materials according to Google’s Merchant Center requirements when products had multiple values for this. This has now been fixed
- Fixed a SimpleXMLElement PHP warning causing PHP warnings in the logs (thanks Simon for your help in this one, appreciated!)
- Checked compatibility with WooCommerce 3.5.1
- Fixed a delimiter issue for Google’s Local Product Inventory feeds on special request from @muranomidwest
- Fixed a minor bug: the g:postal_code field format is, for example, 94002-95460. The default WooCommerce annotation is 94002…95460 so this was resulting in warnings in Google’s Merchant Center. We have now fixed this bug so the g:postal_code meets up to Google’s requirements.
- Rebuild parts of the category mapping functionality as some users experienced mappings that did not get saved or screens that froze.
- We have added a plugin systems check tab which shows if the basic requirements for this plugin are met.
- Shipping classes with a 0 shipping cost are no longer added to the product feeds
- Fixed a bug: the plugin was adding prefixes and suffixes to attribute values that were empty. Prefixes and suffixes are no longer added to empty attribute values.
- Fixed a bug: fputcsv was causing issues with CSV files. Replaced this PHP function with an oldfashioned fopen and fwrite. This has now been solved.
- Fixed a bug: Eval function was throwing and error for Shipping Class formula’s that were not truly a formula. This has now been solved.
- Checked and tested the plugin for WooCommerce 3.5. compatibility
- Fixed a bug: in some browsers, such as Safari, the attribute enabling/disabling feature was not working due to a JS-error. This has now been solved.
- Added support for shipping costs formula’s. The [qty] field is now supported for all your shipping classes.
- Fixed some cosmetic issues with regards to the blinking status messages
- Fixed a bug: when a product feed project was disabled one could no longer enable it. This has now been solved
- On popular demand we fixed some Google Local Products Inventory feed issues: the store code attribute was surrounded with non UTF chars, the sale price effective date contained a slash when no sale date was set. Also Google requires it to be a txt file (and not tsv or csv).
- Fixed a bug: the attribute Category (not used for mapping) was empty for variation products. This has now been fixed. The plugin will use the parent product category for it.
- Fixed a minor bug: variation products that did not have parameters in the URL for which the plugin appended Google Analytics and AdTribes parameters the landingpage URL’s contained no questionmark before the parameters
- Fixed a bug on the get_gallery_image_ids() call
- Bug fixed that was introduced in version 3.7.0, it caused a fatal error upon creation of new feeds
- Added an attributes setting feature so missing custom attributes can be enabled and used for configuration and optimisation of your product feeds.
- We finally made the progress status message dynamical so you no longer need to refresh your browser to see what the status of your product feed is.
- Fixed a bug: build in stricter UTF8 checks for the description and short_description attributes
- Completed the list of Google Shopping fields available. Also changed the g:adwords_redirect field to g:ads_redirect
- Fixed a bug: When the Yoast SEO plugin was active and products were placed inside a category but no primary category was defined the plugin would not put the category in the product feed. This has now been fixed.
- Added Google’s g:cost_of_goods_sold field in the drop-downs so you can add it to your Google Shopping Merchant Center feeds
- Added Yoast’s custom attributes to the drop-downs so you can add those product values to your product feeds
- New feature: When the description of a variation product has been filled it will override the product description and product short description of the simple/mother product.
- Fixed a bug: the plugin was crashing for variation products that had a slash in their product name. This has now been fixed. (Thanks @cargoodrich for reporting this issue to us).
- The optimised title attribute field now also accepts alphanumeric characters
- Fixed a dynamic attribute bug, it was putting the slug value in the prodicy feed instead of the proper value. This has now been fixed.
- Added the product feed template for Guenstiger.de
- Major custom (product) attribute update: apart from adding individual custom product attributes to the mapping and filtering/rules dropdowns we have also cleaned-up these drop-downs so only the relevant attributes show
- Fixed a VAT bug that happened for plugin users that also use a caching plugin
- Added support for Facebooks content_type attribute. It is now possible to select the attribute ‘Content Type’ in the attribute mapping page.
- Fixed another additional image gallery bug, it was showing only two in the feed . Now it shows all.
- Fixed a bug: additional gallery images for variable products can now also be put in product feeds
- Fixed the validation check on MPN
- Fixed a bug for empty rule sets on values a product doesn’t have
- Fixed a bug for include_only and exclude rules and filters that were set on an attribute that were not present for certain products
- Change to the Google Local Products Inventory CSV. Google requires the CSV feed to not contain field enclosures (against official CSV requirements) so we have stripped them off
- Minor changes, fixing PHP log warnings
- Added a plugin setting: you can now override your variation main image with it’s mother main image if you do not want your variation images to be your product feeds
- Added product tags support: you can now add product tags to your product feeds and create filters and rules on them
- Added a template for Google Local Products Feed (next to the already existing Local Products Inventory Feed template).
- Fixed a bug: the field enclosure in Google’s Local Products Inventory Feed was wrong. This issue has been fixed now.
- Fixed a bug: multiply rules on numeric values are now both working for European and US annotations.
- Fixed a bug: pieces of product XML or CSV still ended up for products that should have been filtered out. This issue has been fixed now.
- Added the possibility to create replace-rules giving you extra options to manipulate the information that ends up in your product feeds
- Fixed a bug: the optimized title input field did not allow strange characters and uppercases whereas this was allowed for viariant products. This issue has been fixed now.
- Fixed a bug: there was a double optimized title input field for variant products. This issue has been fixed now.
- Added a template for Google Local Product Inventory
- Fixed a bug: attribute values were no longer appended to product names for variants products. This issue has been fixed now.
- Added a template for Google DSA (Dynamic Search Ads)
- Fixed a bug: plugin was adding the google_product_category tag to the XML for products that were filtered out. This issue has been fixed now.
- Shortcodes added to the description and short description attributes by the visual composer will now be stripped
- Some minor changes to the Miinto templates for the title and description fields
- Fixed a bug: the rightpress plugin support for prices was broken. This issue has been fixed now.
- Fixed a bug: categories that contained a slash / and for which a category mapping was created caused preg_match PHP warnings in the log. This issue has been fixed now.
- Fixed a bug: when creating a Google Remarketing – DRM feed the delimiter drop-down did not show causing the product feed to have no delimiters. This issue has been fixed now.
- Solved A PHP warning that happened during processing of the product feeds
- Major update to Google category mapping feature: in older versions of the plugin one had to map all categories when a product sat in multiple categories (including the parent category). This no longer is needed, creating just one category mapping for these products is enough, no need to map all categories. Also, when a category mapping is missing for a product the google_product_category field will be empty as of now, whereas previously the plugin put the WooCommerce category name which obviously resulted in disapprovals in Google’s Merchant Center as Google did not recognise those categories.
- Fixed a bug: category names that contained a ” could not be mapped to Google’s categories. This issue now has been fixed.
- Fixed a bug: append to product names was not working in some cases, causing feeds to stall. This issue now has been fixed.
- Fixed a bug: the extra fields our plugin ads somehow did not end up in the feed anymore (GTIN, brand, etc). This issue now has been fixed.
- Removed license check for now. Will launch a seperate version soon.
- New feature: want to retarget your visitors in Google? Simply enable the Google Dynamic Remarketing option of our plugin and Google’s remarketing tags will be placed on all pages of your website, including the basket and thank-you page. The Dynamic Remarketing code is perfectly alligned with the product feeds you created.
- Added a mother product name attribute. Some channels, such as Manomano, need this to be used for variation products.
- Solved a bug: google categories where added to the XML feed even when product items should have been removed due to filtering. This has now been solved.
- Solved a bug: removed rightpress support as it was causing prices to be wrong in product feeds.
- WPML support is deactivated when license is no longer valid
- Added a channel template for Katoni.dk
- Increased the maximum lenght for custom field from 20 to 50 characters
- Fixed a PHP warning when no attribute could be appended to variant product names
- Fixed a bug: there was a bug in the multiplying rule. This has now been solved.
- Previous release caused errors to display after the final configuration step. Those have been removed now.
- Fixed a bug: sale prices that were inserted excl. VAT and show incl. VAT on the website did not contain VAT in the product feeds. This has now been solved.
- Fixed a bug: multiply rules on numeric values containing a comma did not work. This has now been solved.
- Hyphens are now also allowed for XML elements when one adds a custom attribute field
- Made changes to the Miinto templates so they now all support Denmark, Netherlands and Poland localized fields
- We made a change to how category filters are working. Filters are now always working on the original category name and no longer need to be changed when you mapped your category to those of Google. We also replaced the input field with a drop-down containing all your categories when you create a new category rule
- We added an AdTribes widget to your dashboard containing links to our latest blog posts
- Added an option to enable / disable WPML support
- Category rules now both work on your original category name AND the Google category taxonomy
- Minor update: change of plugin name and asset headers
- Multiply, divide, plus and minus are new conditions that can be used when creating rules. These new operators only work on numeric fields such as price, sale price, quantity, etc.
- Added support for WC Fields Factory so the custom attributes created by thus plugin now also can be used
- The extra custom attributes for variations where not saving, this bug has been solved now
- Fixed a bug: in some occasions the attribute value was not appended to the product name for variation products
- Added validation on the input fields added by the plugin (GTIN, EAN, SKU, optimized title, etc)
- Added sanitizing for POST and GET parameters
- Removed the ‘Grant access to support’ functionality in the plugin settings section as it was violating the WordPress directory guidelines.
- Added support for WooCommerce Advanced Free Shipping
- Fixed a bug: inactive shipping methods where still being used to calculate a product shipping price. This has now been solved.
- Added Fruugo.nl template
- Added Fruugo.es template
- Added Fruugo United States template
- Added Fruugo Australia template
- Added Fruugo.co.uk template
- Added Moebel.de template
- Fixed a bug in the Free Shipping Method
- The size field for Facebook DRM product feeds was missing, added it to the fields drop-downs now.
- WPML: on popular demand our plugin now supports WPML. Create your product feeds in all your active languages.
- Added links to support pages on AdTribes.io
- License notications where not shown when they should, issue has been solved
- Minor template changes
- Added support for the Google Shopping ‘installment’ field
- Added the Miinto.pl Poland template
- Fixed a bug: when adding multiple custom attributes in the attribute mapping page it would only save the last created custom attribute mapping. This bug now has been solved.
- Major update of plugin Shipping zones support: The plugin now also supports Australian and United States postal code implementations and respects minimum tresholds for Free Shipping
- Made compatible with WooCommerce 3.4
- Changed license check from twice to once a day
- Added template for Miinto Denmark
- Added template for Miinto Netherlands
- Fixed a category mapping bug for Google Shopping product feeds
- Fixed a is_numeric php warning
- Filters are now also working on products that are missing the attribute the filters is set on
- Fixed a batched filter bug
- Fixed a minor PHP warning
- Bug fix for include_only filters
- Bug fix for filters on strings
- Added an extra template field tax for the Skroutz feeds
- Add a filter option to ‘include only’ on ‘is not equal to’ string values
- Added some more cleaning-up upon deinstallation of plugin
- Added some clean-up functionalities: when the plugin gets disabled it removed the hooks created to automatically refresh the feed and check the license. When the plugin is deleted the entire product feed configuration is deleted.
- Solved a stack trace error that in some cases stopped the automatic update process of product feeds
- Fixed the preg_match errors upon generation of the feed
- Added the possibility to map a channel price to your front-end price (price inserted excl. VAT, shown including VAT)
- Fixed a minor shipping price big
- Fixed a missing tab in a drop-down when fileformat TSV was chosen
- Fixed a bug with attribute mappings not being saved correctly
- Renamed a ManoMano template field
- Major update to the category mapping feature. The mapping is no longer restricted to ~ 300 categories, you can map as many categories as needed from now on. We managed to bypass some PHP restrictions in this update.
- We hear you, not being able to remove the license notification is a pain in the *** 😉 Our apologies for this bug, just like all our other notifications you can now disable the notification and it won’t ever show again.
- Doubled the speed for creation of product feeds for shops that contain over 50.000 products
- Added the ManoMano.co.uk marketplace template
- Fixed an issue with the condition attribute. The default value of condition is, as of now, ‘New’ so this value will never be empty
- Fixed a minor issue with regards to the identifier_exists field for Google Shopping. The plugin calculates itself if the value needs to be no or yes completly ignoring static values entered by users. This has now been solved
- Did some restyling of the admin screens
- Fixed a bug with the product exclude option for variation products
- Fixed bug for WooCommerce Dynamic Pricing & Discounts from RightPress
- Update for Elite users: set a parent brand for all your variants so you do not have to fill in the brand for all variant products. The optimized title now overwrites the normal product title and when the optimized title is left blank the plugin falls back to using the normal product title. Like this you do not have to fill in an optimized title for every product.
- Fixed the double concatenation of (default) attribute values to variant product names
- Added support for WooCommerce Dynamic Pricing & Discounts from RightPress
- Fixed a minor custom attributes bug
- Added support for WooCommerce Dynamic Pricing & Discounts from RightPress
- Solved a bug that concatenated attributes value to the product name multiple times (thanks for reporting @jjuul)
- Added the unit pricing measure and unit pricing base measure fields for Google Shopping feeds
- Removed duplicate triggering of cron_hook
- Fixed a bug with regards to the unit_pricing_base_measure field for Google Shopping
- Fixed a JSON structured data bug
- Added UTF8 encoding to the Google Shopping XML product feeds (thanks @exentric and tkellmen!)
- Removed some notifications
- Improved housekeeping cleanup when an user deactivates the plugin
- Added a backup cron hook for kickstarting product feeds that got stuck during processing
- Improvement license validation check, based on domain
- Improved notification texts and enhanced license validation check
- Added the Google Merchant Promotions Feed template
- Improved performance of the plugin and changed order of file format selector/drop-down
- Fixed a structured data JSON bug (thanks for reporting @gregbast1994)
- Added a ‘no refresh’ interval option for users who do not need the feeds to be refreshed automatically
- For WooCommerce stores with thousands of products the configuration of a product feed itself sometimes became really slow. This issues has been fixed
- Fixed minor bug in structured data JSON markup
- Added helptexts for our new feature that adds the custom attributes such as GTIN, MPN, EAN, Brand, Condition, etc
- Added support for the following structured data fields on your product pages: itemCondition and availability. This will result in less disapproved items in your Google Merchant Center;
- Fixed a structured data bug for the price field (occured for variable products that existed out of two or more attributes);
- Fixed a fatal PHP error for a missing exclude filter;
- Added the Elite license validation module (beta testing phase)
- We have added a checkbox on both the simple and variable edit pages that you can enable if you want to exclude a certain product from product feeds. This was already possible making filters however we found this to be a more user-friendly solution.
- Big release: we have added an option for you to enable in the plugin settings that will add important fields / attributes for your products which you need to meet Google’s requirements. Enabling this option will give you these extra fields / attributes: Brand, GTIN, MPN, UPC, EAN, Product condition (New, Refurbished, Used) and an Optimised title field. These fields / attributes can than be used for mapping them to the correct Google Shopping fields.
- The added ‘Product condition’ field value will also be used on your product page JSON’s so your products will not be disapproved in Google’s Merchant Center.
- Fixed the empty item tags in Google Shopping feeds caused by filtering
- Added JSON itemCondition to the product page so products in Google Shopping are not getting disapproved because of this
- Fixed a filter and rule bug where some of the filters and rule configurations got lost
- Fixed a filter bug on numeric value (for example filters on price)
- Added helptext for users pointing to instructions on how to set filters
- Solved a bug calling a non existing function
- Rollback trying to revert a bug
- When the Yoast Premium plugin was installed but not active and a product sat in multiple categories the g:google_product_category field was left empty in the product feed. This bug has now been solved.
- Reverted to an older version as the plugin caused processing of big feeds to get stuck
- Added the Sale price effective date attribute so it can be used in Google Shopping feeds
- Prevented custom attributes that have no value from showing up in the product feeds as empty nodes
- Added CDATA brackets for the title, description and short_description attributes to prevent XML formatting errors
- Because of PHP limitations it was not possible to map more than 165 categories to Google Shopping categories. We have now been able to increase that number to 330 categories.
- Custom attributes that are being added by external plugins that begin with a underscore in its naming now also can be used in the plugin
- Solved a bug in the field mapping page where numeric product attribute names caused mapping issues
- Removed non-line-break characters from the product feeds in the description and short_description attributes
- Fixed some UTF-8 decoding issues causing XML formatting errors in Google’s Merchant Center
- Added HTML decode for the description and short_description attributes so it shows the characters in the product feed as it should
- It is now possible to map the same custom attribute for both single and variable products
- Improved speed of creating product feeds
- Fixed a bug where filters removed all product data but left an empty category XML node in the feed
- Changed the XML header for Zbozi.cz product feeds
- Added TSV (tab-seperated) support for all channels.
- Added Miinto.nl template
- When product stock management was active WooCommerce returns a product as being ‘Out of stock even when the stock quantity is > 0. We think this makes no sense so we made changes to the plugin. When stock management is active on product level and the stock quantity > 0 we will put the availability value on “in stock” as of this new release.
- We have made some functional changes to the Google Shopping category mapping option. Whereas in older versions of the plugin the category attribute was overwritten a potential Google category ID coming from a Google category mapping this can now be prevented with selecting the ‘Category (not used for mapping)’ option in the drop-downs on the attribute mapping page.
- Added the attribute publication date as one of the attributes that can be added to product feeds, such as Kijiji Italy.
- Fixed some broken CSS
- Added explanations about the WooCommerce Structured Data mark-up bug
- CSS bullet lists broke in some browsers resulting in an ugly plugin interface. This has now been fixed..
- Added some extra picture fields to the Kijiji Italy template
- Fixed a bug in the rules and filers (some rules got lost with the previous update of the plugin)
- Rules that removed products from your WooCommerce Google Shopping product feed did not remove the XML closure tag. Although this is not wrong XML and did not cause issues with submitting the feed to Google’s Merchant Center we did clean it up.
- Added Kijiji Italy template
- Improved error notifications
- Added review request notification
- Made some changes to the ‘grant access’ feature of the plugin
- Doing some housekeeping: cleaning up files and cron jobs after deactivation of the plugin
- Removed some error messages
- Because of a bug in WooCommerce variable products will get disapproved in Google’s Merchant Center. WooCommerce adds the price of the cheapest variable product in the structured data for all variations of a product. Because of this there will be a mismatch between the product price you provide to Google in your Google Shopping product feed and the structured data price on the product landingpage. Google will therefor disapprove the product in its merchant center. You won’t be able to advertise on that product in your Google Shopping campaign. The plugin now contains and option to fix the structured data on variable product pages by adding the correct variable product price in the JSON-LD structured data so Google will approve the variable products you submitted. Prices you provide in your Google Shopping product feed for variable products will now match the actual prices of those products on yor product pages.
- Fixed an issue with the g:identifier_exists attribute for Google Shopping product feed
- Added helptexts to the attribute mapping page
- Now allowing underscores in XML namespaces for custom feed fields
- Cleaned-up the list of attributes to map and set filter and rules on making it easier to map fields and set filter or rules.
- Added support for filtering on empty fields
- Added support for custom fields that are being added by other plugins
- Added conversion data to the debug.log in preparation for filtering on product conversions
- Plugin now automatically puts currency prefixes in place for Google Shopping and Facebook feeds as this is required by Google Shopping. As a result your Google Shopping product feeds will now contain a default currency so you do not have to add the currency yourselves in Google’s merchant center
- Minor changes for Beslist.nl and Beslist.be templates
- Fixed minor bug: questionmark was appended to the link attribute when tracking was disabled for simple products. This has now been solved.
- Significantly improved speed of processing product feeds
- Added templates for Beslist.nl and Beslist.be
- Fixed some styling and text issues.
- Solved major bugs with Product and Dynamic attribute mappings
- Solved a bug that was introduced with the last release. The g:id field for Google Shopping product feeds accidently got stripped. This bug has been solved now.
- Added a new field “Category path”. This field shows the so-called breadcrumb and can be used for your productfeed (needed for Prisjakt)
- Added support boxes during configuration of a product feed and changed the content of the support email notification text
- Fixed a bug: Category mappings with a strange character in it where not saved properly. This bug has now been solved.
- Solved error message showing in the interface
- Fixed a bug in the filter and rules section: excluding products from your product feed based on categories filters did not work. Also, setting a fixed shipping price for product prices that matched a specific condition did not work. Both issues have now been solved.
- Fixed a bug: additional gallery images are now also shown in Custom XML feeds
- Fixed a bug: additional gallery images are now also shown in XML and Google Shopping product feed
- Added the possibility map products on Google Shopping categories based on advanced rules. You can now map your products to Google Shopping categories not only based on the product category but on any product attribute.
- Added a ‘plugin settings’ page: grant access to the AdTribes.io support team to help you configure your product feeds
- Fixed some minor styling issues
- Added support (templates) for Heureka.cz and Zbozi.cz
- Fixed a bug for CSV feeds whereas static values did not end up in the CSV-feed. This bug also caused a mismatch between the amount of CSV header fields and individual product row fields.
- Fixed a bug: mapped dynamic attribute values did not appear in product feeds, this bug has been fixed now.
- Big update: track conversions coming from your marketing channels that are based on product feeds you created. Just ‘enable conversion tracking’ and sales will be measured. In one of the upcoming releases we will add an interface in which you will see what sale came from what product feed. Tracking of sales and conversions is based on both local session storage and cookie-tracking ensuring all sales being attributed.
- Filters based on Product categories where not working for Google Shopping merchant center feeds. This bug has been solved now.
- When users where logged in as Admin and ran the product feed as Admin also products that did not have the ‘publish’ status where put in the product feed. This bug has been solved now. Only published products will end up in products feeds, even when you are logged in as an Admin user.
- Added error notifications for users who have disabled their WP_CRON or run a WooCommerce version older than 3.0
- Fixed broken category mappings that had a & in the category name
- Improved debug logging
- Added support for the official “Facebook for WooCommerce” plugin by adding a SKU_ID attribute
- Fixed a bug that caused identical category names to show up twice in CSV files
- WordPress/WooCommerce sites that did not have the Yoast SEO plugin installed ran into issues with category mappings for Google Shopping feeds as there is no primary category configured. This has now been solved.
- Custom attribute values did not show in the product feeds, this bug has now been solved
- Fixed a bug in the category mapping template. Categories that contained a & in the name were mapped but did not show in the mapped overview anymore. This has now ben fixed.
- Added the amount of published products per category in the category mapping template so you know what categories to map first.
- Added license validation functionalities for the Elite version of our plugin.
- The Google category mapping breaked when a WooCommerce Product category was removed. This has now been fixed.
- Added some user-interface elements on the category mapping page so it is more obvious what categories are mapped and which ones not.
- User-interface improvement for category mapping template
- Custom attributes for single products did not show in the product feeds, nor was it possible to filter on it. This has now been fixed.
- Brand attributes for product variations did not show in the product feeds, this has been solved.
- Performance increase: processing product feeds has become twice as fast, especially important for shops with thousands of products.
- This release is all about performance (so will the next one be). We have revamped the category mapping page as the autosuggest was slow in suggesting Google categories. We have also increased performance for the attribute mapping page so this page loads faster for WooCommerce stores with over 30.000 products.
- Implemented a significant performance increase in the autosuggest dropdowns
- Added the possibility to set filters and rules on empty attribute values
- Added localized price format: the product feeds will now contain the same price format as the region and currency setting of your WooCommerce Store.
- Fixed the CSS dialog buttons for deleting and refreshing feeds
- Stripping shortcodes from the (short) description fields so those do not end up in the product feeds
- Revamped the manage project dashboard in preparation for our support section
- Bing merchant center does not fully accept Google Shopping formated feeds, some changes needed to be made in order for Bing to accept the product feeds.
- Fixed a CSS styling issue on the manage feeds page
- AdTribes.io moved to SSL/HTTPS, changed some references from the old http to httpS version
- The plugin graph showing the amounts conflicted with the Yoast Premium plugin and the default colorpicker library of WordPress. This bug has been fixed now.
- Fixed the typeahead JS errors
- Filters and rules on the “shipping price” attribute now also support multiple shipping zones
- Replaced the (jQuery-ui-)-autocomplete functionality with the bootstrap typeahead functionality for dropdowns. jQuery-ui is breaking popular editors for WordPress themes.
- Fixed a bug that returned error-messages when configuring a new feed
- Plugin now supports multiple shipping zones for all channels such as Google Shopping, Facebook and custom feeds. Shipping attributes such as country, region, service and price have also been added.
- Fixed CSS issues that broke some theme’s, menu’s and editors
- Added support for websites that run on older PHP (< 5.6) versions. Products will be processed in smaller batches so the plugin does not run into memory issues.
- Cleaned up some code, speeds up the plugin
- New bug fixed that caused the feed not to proces all products
- Fixed a bug that caused the feed not to proces or get stuck while processing
- Removed duplicate category names in the category mapping dropdown fields
- Fixed a bug in the categorymapping page whereas it was showing a lot of sub-categories on one row. Thanks Camilo for your help 🙂
- Added logging with debugging information, this will help us to support you whenever there is an issue with the plugin.
- Added the possibility to add price, regular price and sale prices excluding VAT to your product feeds
- Solved a unique_identifier bug for Google Shopping product feeds: the plugin automatically set the g:identifier_exist to ‘no’ even when an unique identifier was present.
- Fixed a bug, adding a tracking JS
- BIG UPDATE: The plugin is now able to measure conversions for every channel you publish your productfeed too. When enough conversion (sales) have been measured options will be shown allowing you to automatically remove products from your productfeed that do not convert. No longer waste your marketing budget, only pay for visitors that convert!
- Rules & Filter bug has been fixed. Only the last created rule or filter was saved, other configured rules and filters where deleted accidently. This has now been solved. Our apologies for the bug.
- Improved the suggest search for category mappings. The suggest search now also adds attribute values to the product name making it easier to map categories based on product names.
- Websites running on PHP 5.5 or 5.6 ran into problems when the amount of products in the WooCommerce store exceeds 3500 products with lost of product attributes attached to it. We have optimized the plugin code so this should happen less often. We do however advise you to upgrade your PHP version to at least 7.0 as it greatly improves performance of your website.
- Identifier_exists parameter for Google Shopping product feeds now also supported for CSV feeds
- Fixed a bug causing the amount of items in a CSV-row not to match the amount of items in the CSV-header. This sometimes happened, causing errors in Google’s Merchant Center.
- Fixed a bug in the suggest search for category mappings
- Added the Vergelijk.be product feed template
- Added the Vertaa.fi product feed template
- The plugin now automatically detects what value it has to insert for the Google Shopping identifier_exists field. The plugin detects if and what the values are for the brand, gtin and mpn fields and based on this determines if the value of the identifier_exists fields needs to be yes or no.
- Added the functionality to add static attributes values in your product feeds
- Fixed a bug for CSV exports where the amount of attributes on a CSV row mismatched the amount of fields in the CSV header causing errors uploading the products to Google’s Merchant center
- Fixed a bug that caused active filter, rules and attribute mappings to be overwritten by a newly added filter/rule or mapping
- Attribute values are automatically being added to the product name when product variations are active. We did however appended the slug of the value. This has now been fixed, the proper name of the value is now being appended.
- When a product has variables the parent product should not show in the product feed, just the child products are allowed. This has now been fixed.
- Added a custom made product feed template for Vergelijk.nl
- Added support for Yoast’s primary category feature
- Increased speed of processing big product feeds
- Cleaned-up code, removed some small bugs
- Added the brand field as a required attribute for the Facebook Dynamic Ad’s product feed
- When product prices are entered in the WooCommerce backend “without TAX” the products prices where also added without TAX in the product feeds. This has changed in the new release. Product prices (price, regular price and sale price) are always including TAX.
- Fixed a bug: When making changes to a project other settings in the project got lost. This bug is solved now.
- Error message was showing on the category mapping page, removed this wrong message
- Added the possibility to map all your products to 1 Google Shopping category
- Added the Google Shopping g:shipping_weight attribute
- Added the Skroutz.gr template
- Added the attribute Regular price to the list of attributes that can be used in your product feed
- Big update: as of this release it is also possible to add Product attributes to your product feeds (next to Custom and Dynamic attributes). Not only can you add them to the product feed, it is also possible to create rules and filters on product attributes.
- Added the currency field / attribute. You can now add the main currency annotation to your feed (for example: EUR), which is needed for channels such as Yandex.
- It is no longer needed to indicate what attribute you want to append to the product name in order to make it unique (needed for product variables). The plugin just appends all relevant attributes to the product name it can find.
- Fixed a bug: the main image attribute value did not show in the product feed for Custom Feed projects.
- Added the category link attribute
- Increased the speed of creating product feeds (twice as fast)
- Fixed a bug that occured when processing product variables
- Fixed a bug in the Yandex product feeds (removed the id and available YML nodes)
- Added the functionality to add Custom Fields to your product feeds using your own field naming and fill it with static or dynamic attribute values
- Added advanced shipping costs rules
- Fixed a VAT issue on shipping costs
- Stripped HTML from product names
- Added support for PHP 5.6
- Fixed a CSS issue for Windows users, causing drop-down fields to show only half of the text
- Fixed a bug for shops that have a more product variables than single products, which caused the product feed not to start processing.
- Added more output in debug mode (amount of single and variable products)
- Added more output in debug mode (PHP, WordPress and WooCommerce versions)
- Added the possibility to create enhanced rules: changing the content of an attribute based on the value of another attribute.
- Fixed some bugs in the ‘update general settings’ page that caused changed settings not to save, such as enabling/disabling shipping and product variable settings.
- Fixed some bugs in the Yandex template (company and categoryId nodes)
- Added a custom made product feed template for Yandex
- Added a debugging mode option on the manage feed page
- Added the option to stop a project while feed processing
- Product variables and Google Analytics switch disabled itself when changes to the attribute section was made. This bug has now been solved.
- Added an extra CSV delimiter option (;)
- Removed the option to select a shipping zone when only one shipping zone is available
- Added advanced shipping zone and shipping class support so the right shipping cost end up in your product feeds
- Fixed a bug for XML product feeds containing product versions
- Added a custom made product feed template for Billiger.de
- Strip HTML from the (short) description attributes