I built a shop with german categories only. Than added all products in german and with english translation. After that I started translating the categories. Now, the products dont show up in the english translated categories.
When I go into the english translation of the product and save it again (without doing any changes) the product shows up. I tried the tools on the wpml debug page (clear cache and sync taxonomies) but that doesnt help.
Thank you for contacting WPML support. I'll be happy to help you with this.
Please go to WPML -> Taxonomy Translations and select Categories. Then, click on the hierarchy synchronization tab. Does it show the option to synchronize the categories?
If not, please try bulk updating the products. You can do this by going to WooCommerce -> WooCommerce Multilingual -> Settings and switch to the native WordPress editor. Then, go to your list of products page and use the admin language switcher to change languages. Select all products and in the bulk edit drop down, select edit. Then open one product and click Update/Save without making changes. This should update all products and assign the translated categories.
Please let me know if you need any further assistance and I will be happy to help.