Update Woocommerce product feed manager 2.0.5

Woocommerce product feed manager v2.0.5 is now available via automatic update and the downloads page.

Version 2.0 of our WooCommerce Product Feed Manager plugin is a major upgrade from its previous version in which the feed generation process has been overhauled and converted from a real-time process to a background process. The main reason for this important update was that the old versions had difficulties handling feeds with very large product quantities. Switching to a background process also has the advantage that you can continue to work on your feeds whilst the selected feed is being updated in the background.

We recommend users update as soon as possible in order to keep your product feeds up to date with the latest bug fixes, security enhancements, and feed requirements.

Improved performance

The feed generation process has been overhauled and remodeled from a real-time process to a background process. As soon as you start your manual feed update, the correct product ids are stored in a queue and the feed update process will start updating the feed file in the background so you can close the Edit Feed page and work on other feeds or even select other feeds to be added to the feed queue. Whilst in the previous version you had to wait until the feed generation was finished, you now can work on your other feeds as the feed generation work is done in the background. In the feeds list, you can see what feed is being processed and what feeds are in the queue to be processed.

Added new WordPress filters

We added the “wppfm_category_mapping_exclude”, “wppfm_category_mapping_exclude_tree” and “wppfm_category_mapping_max_categories” filters. You can use these filters to limit the number of categories in the Category Mapping list on the Edit Feed page. Shops with very large numbers of categories can have issues with this Category Mapping list. By using one or more of the mentioned filters you can limit the number of categories and thus prevent issues with the Category Mapping list.

Read more about using filters on wpbeginner.com. To use the first two filters you can return an array or a comma-separated string with category id’s that you want to be removed from the Category Mapping list. The “wppfm_category_mapping_exclude” filter will only remove the categories with the given ids, the “wppfm_category_mapping_exclude_tree” filter will also remove the children categories from the list. With the “wppfm_category_mapping_max_categories” filter you can return a number to the filter that will limit the number of categories in the Category Mapping list.

Eg. If you want to remove the categories with ids 10, 12, 14 and 16 from the Category Mapping, including their children categories, you could use the following code in your functions.php file:

Third party attributes

We also fixed an issue where attributes from third-party plugins, with a name that started with an underscore, would show up in the WooCommerce Source list as an empty line.

In connection with the previous fix, we changed the way third-party attributes show up in the WooCommerce Source list. In the previous version the name of this attribute would be cleaned from underscores, but as of version 2.0, the name will not be cleaned anymore.


  • Fixed an issue where when the user had not selected the “include variations” option, the non-product specific variation data like min_variation_price or max_variation_price would not be included in the main version of the variation product.
  • Changed the feed processing process so it can handle feeds with large number of products
  • Fixed an error that would cause the feed process to fail with product variations that included sale dates
  • Changed the way the variation data was accessed that caused some messages in logging files
  • Fixed an issue where third-party attributes that start with an underscore would show up as an empty row in the Google Source pulldown list
  • Changed the way third-party attributes are shown in the source list. They now keep their original name
  • Fixed a few security issues
  • Added the WooCommerce version check
  • Improved the auto feed update timing
  • Added the wppfm_category_mapping_exclude, wppfm_category_mapping_exclude_tree and wppfm_category_mapping_max_categories filters that allow the user to influence the category mapping list
  • Fixed an issue where the Stock count would show a wrong number when the actual Stock account was 0

Update Woocommerce product feed manager 1.9.4

Woocommerce product feed manager v1.9.4 is now available via automatic update and the downloads page.

This is not only a maintenance update that includes bug fixes but also includes added functionality and user improvements..

We recommend users update as soon as possible in order to keep your product feeds up to date with the latest bug fixes, security enhancements and feed requirements.

Feed item WordPress filter

This is one of the coolest addition to this version that will make the plugin even more flexible as it is already. We have added filter hooks to our plugin so you are able to manipulate any item from the feeds by using the wppfm_feed_item_value() filter in either plugin or functions.php

I have created an example code on Github so you can have an idea about the working and posibilities.

WooCommerce Composite Products

We have several customers that use the woocommerce composite products to create product kits and complex products by grouping existing simple or variable products. Our plugin will now support that plugin and will work with this type of product.

Added support for custom made taxonomies

In some cases we found out our clients need support of custom taxonomies. As of version 1.9.0 our plugin will pick those taxonomies up and list them in the source dropdown in the feed manager. So for example if you create a gender taxonomy for you products you will be able to add the gender to the product feed for each product.

Dynamic remarketing for Google Shopping

Until now we did not support the Adwords remarketing tags. But because Dynamic remarketing is such an important part of any online marketing strategy we have included the attributes to the google shopping feed template.

Added attributes are

  • display_ads_id
  • display_ads_similar_id
  • display_ads_title
  • display_ads_link
  • display_ads_value
  • display_ads_recommendation_preference
  • excluded_destination
  • adwords_grouping
  • adwords_labels

Even more changes

The functionality above are the most important updates but there is even more and in the change log below you will find every bit of improvement and added functionality in our new 1.9.4 version.

Remember to update your plugin

Do remember to go and update your product feed manager plugin and also keep an eye out on update in the channel manager if you have the Product feed manager E-commerce version. Channel templates do get updates so your product feeds keep being valid in the channels where you show your products.


  • Fixed an issue where filtering failed when the user would not enter an “or” input
  • Improved the backup process
  • Improved memory usages during feed generation
  • Fixed an issue where the min and max variation regular prices would not be configured according the the WooCommerce money settings
  • Fixed an issue with the duplicate function
  • Improved the database setup and update process
  • Improved the way channels are downloaded
  • Added support for WooCommerce Composite Products
  • Improved the error handling messages for licensing activities
  • Added the wppfm_feed_item_value filter that allows users to edit the value of any item in a feed using this filter option
  • Added support for Google Dynamic Remarketing
  • Fixed an issue where the plugin would conflict with the Mandrill plugin
  • The output lists are now sorted alphabetically
  • Added support for user made taxonomies
  • Added a function that removes WordPress Gallery shortcode from the product description
  • Added a warning if a user uses prohibited characters in the feed name
  • Fixed an error that could cause calculations in a change value to produce a period as a decimal separator even though a comma is set as required decimal separator
  • Changed the Min and Max Variation prices that are not supported by WooCommerce anymore
  • Fixed an issue where the url of variable products from which some attributes where not set would not be correct
  • Prepared the code to support the WooCommerce Product Feed Manager WPML Support plugin that adds WPML multilingual support the the plugin