Searching for a solution to any issues you are facing using PFM? Here, is a doc for troubleshooting common issues related to Product Feed Manager For WooCommerce.
If it’s a common issue, you might find the solution here.
If you have included an attribute for Availability and you are getting an error for availability value, then you can solve this in two ways.1. You may use the value ‘Availability’ and add a sanitization called “Remove underscore”.
See image –
2. You can simply use the value ‘Availability (without underscore)’.
See Image –
You can use the sanitization called “Strip tags” and it will remove all tags from the feed data.
You can do this in two ways.
i. Use a custom filter for Availability with the value “outofstock” within the following exclude condition:
ii. Use a custom filter for Availability with the value “instock” within the following include condition:
If you have products translated with WPML, then on top, you can change the language for WPML admin.
Whichever language will be selected there, the feed will include products with that translation only.
When you generate a feed, the feed follows the Product ID sequence in ASCENDING order.
This means the first product of the feed will be the first product you created.
The same thing will happen for the variable products.
Also, while generating the feed, it will keep one space for each variable parent product.
Now, suppose you have 30 simple products and 5 variable products. Each variable product contains 5 variations.
Also, consider that all the simple products were generated first, then the variable products with their 5 variations were generated sequentially.
It will generate the following feed:
S = Simple product, V = Variable product, V1V1 = Variable product – Variation 1
s1, s2, s3, ….s30, v1v1, v1v2, v1v3, v1v4, v1v5, v2v1, v2v2, v2v3, v2v4, v2v5, v3v1, v3v2, v3v3, v3v4, v3v5, v4v1 (46 products)
You can see that there are 4 products missing from the 50 product limit.
This is because it is keeping those spaces for the variable parent products.
This is the original feed:
s1, s2, s3, ….s30, v1 (hidden), v1v1, v1v2, v1v3, v1v4, v1v5, v2 (hidden), v2v1, v2v2, v2v3, v2v4, v2v5, v3 (hidden), v3v1, v3v2, v3v3, v3v4, v3v5, v4 (hidden), v4v1 (50 products)
If you enable the Variable parent product from the feed settings, then you will get all the visible 50 products.
s1, s2, s3, ….s30, v1, v1v1, v1v2, v1v3, v1v4, v1v5, v2, v2v1, v2v2, v2v3, v2v4, v2v5, v3, v3v1, v3v2, v3v3, v3v4, v3v5, v4, v4v1 (50 products)
So, all the products after this v4v1 were added to this site, all of them will be missing in the free version.
To generate more than 50 products you will need to install the pro version and activate the license.
If you haven’t installed the pro version yet, then at first you need to install the pro version of the plugin, and then you will have to activate the license and this should work for you.
You can follow this doc to learn more about how to install the pro version and activate the license: https://rextheme.com/docs/wpfm-install-and-activate/#1-toc-title
If you are still having this issue after activating the license, then can you please try removing both the free and the pro versions of the plugin and then reinstalling them again?
Look for a symbol in your title, such as ® (register trademark). Removing this symbol should make it work.
You are getting this access token expired message due to the security measures from Google. This session automatically expires after 3600 seconds.
However, you won’t have to be worried about this message as you only need to authorize before submitting your feed to Google for the first time.
Once your feed is submitted to the Google Merchant, you won’t have to authorize again unless you want to submit a new feed or make any changes to your existing feed structure.
If you have sent the feed to Google Merchant once, you won’t have to do it again.
It is already set for automatic update every 24 hrs through Google.
So if you make any changes now, Google will pull the data tomorrow automatically.
So, as many times you send the feed to Google Merchant, a new feed will be created every time, and you don’t need to send it more than once as it has been auto-synced already.