I have only 6 products, each of which has 2 variations, "email only" and "printed", whereas "printed" is an actual physical product but "email only" is a digital print-at-home version of the same product. Virtual products are prohibited for shops on Facebook, and as there is no way to exclude specific variations from being exported, I cannot use the plug-in at all (since it exports the virtual product as well as the physical).
Could you please automatically exclude those variations that are set to be "virtual" products so that the exported products are always in compliance with Facebook's terms?
@MarcusWernicke Sorry that there currently isn't a way to stop all products of a specific type (ex: variable products) for syncing with Facebook. If you want to advertise only email products, you can create a product set for these products and advertise on it in www.facebook.com/products.
Similar report here: #187
I don't think this would be that difficult, unfortunately we are swamped. Please consider sending us a pull request for this, we would love to review!
@MarcusWernicke one workaround you could try in the meantime, since you have only 6 products is to sync all of them, and mark the ones that are not in strict compliance as invisible to the customer (there should be a checkbox on the Woo settings page of the product that controls FB visibility).
@dmitridr, I don't think there is an option to mark a single variation as "invisible" (each of the 6 products exists in 2 variations, 1 of which does not comply with FB terms). To have that option -- to mark an individual variation as invisible -- that is pretty much the feature I'm requesting :)
Good point, seems I misunderstood the situation here. Right now we're all hands on deck for performance of product sync, but if you figure out a way to get this working yourself (it should only be ~5 lines of code) we'd love to review your pull request :)
You'd basically have to find the method that gets the type of the product, and then write an if statement here to check if the type is virtual if it is, set the visibility to staging like so. This will make virtual products, including variants, invisible to FB users.
I bootcamped this task @dmitridr
Closes #194 since it's included in 1.9.2