Hi @egocefalo
Thanks for your reply.
What I need is to get rid of the error not to change any functionality. So what I need is what facebook wants, to import just the SKU not a combination of the SKU+ID or separate fields or else, just that field that already exists on facebook filled with the correct data = the SKU.
Thanks for clarifying!
I have had a first hand experience of this case I think. So currently the behavior is:
- If you don’t define an SKU for your product, the plugin will take the product ID for the Content ID (Item 1)
- If you define an SKU for your product, that SKU will be the one for the Content ID column, in the Facebook Catalog (Item 2)
Please see the screenshot below for details:
Link to image: https://d.pr/VgwaMd
The Issue
It could be that at some point you didn’t define product SKU, making the Content ID as the product ID, and you made a chance adding SKUs. This way Facebook could have not properly updated your existing products, so instead of updating Product ID with SKU, instead, combining them.
It’s likely a sign of product update sync being unsuccessful as the root cause of the issue you’re facing at the moment.
Next Steps
I would suggest you to do the following to resolve it:
1. Clear WooCommerce transient data here WP Admin > WooCommerce > Status > Tools > WooCommerce transients > Click - Clear Transients (Button on right)
2. If there is any duplicate products in Facebook, and you know which one is the correct one, then you can delete the duplicated/wrong ones. Say you know a product name, type in the Catalog > Items on Facebook, and then if more than one product comes up with different content ID, keep the one that’s the latest, say with SKU and remove the rest.
3. Do a full manual sync again, please ensure that you have a good PHP time limit to avoid timeout, by going to Marketing > Facebook > Product sync
, and click Sync product.
Let me know how it goes!