Passer la navigation

Ce sujet contient 0 réponse, a 0 voix.

Dernière mise à jour par Jamie Davidson Il y a 2 mois.

Assisté par: Noman.

Auteur Messages
Avril 17, 2025 à 7:38 am #16942231

Jamie Davidson

Background of the issue:
I am trying to automate the duplication of products from Japanese to English on my site lien caché. We previously used custom code to achieve this, but after updating the WooCommerce Multilingual & Multicurrency plugin to v5.4.4, the added variables are removed each time we publish a product. Removing the custom code fixes the variables issue, but then we have to manually duplicate the product. The custom code used is: // auto duplicate products add_action( 'wp_insert_post', 'my_duplicate_on_publish' ); function my_duplicate_on_publish( $post_id ) { global $post; if (is_null($post)) { return $post_id; } if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return $post_id; } if ( isset( $post->post_type ) && $post->post_type == 'revision' ) { return $post_id; } remove_action( 'wp_insert_post', 'my_duplicate_on_publish' ); $is_translated = apply_filters( 'wpml_element_has_translations', '', $post_id, $post->post_type ); if ( !$is_translated ) { do_action( 'wpml_admin_make_post_duplicates', $post_id ); } add_action( 'wp_insert_post', 'my_duplicate_on_publish' ); }

Symptoms:
The added variables are removed each time we publish a product after updating the WooCommerce Multilingual & Multicurrency plugin to v5.4.4 with our custom code that automatically duplicated the product from Japanese to English

Questions:
Is there a setting we can adjust to automate product duplication instead of using custom code?