Hi, after installing WPML I’ve got duplicate product descriptions and titles on all product pages, just like the product page was added two times. When I switch to a default theme, the duplicates vanish. If I disable WPML, the duplicates vanish also. So the problem eventually lies in how WPML works with Propulsion. If I edit the single-product.php file of the woocommerce/templates by changing

Would you please make me a temp WordPress admin account. I will get you up and running. My email is usjahm (at) gmail (dot) com. You are using the latest WPML plugin and have the Strings plugin installed as well? … and you have the latest theme version also, 1.7? If your site is live, I am careful, haven’t crashed a single client yet.

The solution I used was for a different but closely related theme that unfortunately will not work here. Lets instead go over the process and see if we can spot a problem somewhere.

I reread you original post, and I am not sure I agree with the syllogism you used,. The only way to prove it is through testing. I dimly remember reading a support item on WPML forum where an employee accidently overwritten every single translation on the company website and his manager was asking if it was reversible.

What was being done when this happen? (portfolio translation, posts, taxonomies?)

You said the posts are doubled.. double in the main language or the translation? or doubled so that one post in English and the post that should be in a different language is a copy of the English post?

Are you using query strings, folders or sub-domains to segregate the translations?

I spent some time looking into this and in the last few weeks there are similar incidents with duplicate product items with jingoshop, woocommerce, marketpress/wpmu when used with WPML after wordpress 3.5 update. The themes used in those cases are not Kriesi’s.

So the issue is a bit more complex, and centers on wp3.5 upgrade. With a complex system such as wordpress and thousands of plugins there are always bound to be compatibility hiccups during updates since its impossible to q/a every possible framework/plugin/core combinations (considering each has multiple versions).

Here is the solution used by jingoshop that I adapted for woocommerce

1) You can either edit a file inside woocommerce plugin /templates/single-product.php or you can create an empty folder *inside the propulsion theme folder* and call it /woocommerce/ and copy and edit the single-product.php file there so that way it will over-ride the plugin file.

The problem lies somewhere in the way the query is being reset – wp_reset_postdata instead of wp_reset_query in product page loops perhaps. But for now since the actual product is not doubled in the database, this solution works.

WPML version 2.63 is out today, with wp3.5 bugfixes, as well as update to Strings and Translation Management plugins.