If you need to replace product slugs in other language from the original you should try:
add_action( 'init', function() {
if ( !empty( $_GET['update_product_slugs'] )) {
$posts = get_posts( array (
'post_type' => 'product',
'numberposts' => -1
) );
foreach ( $posts as $post ) {
$el_id = apply_filters( 'wpml_object_id', $post->ID, 'product', false, $_GET['update_product_slugs'] );
if ( $el_id ) {
$r[] = wp_update_post([
'ID' => $el_id,
'post_name' => $post->post_name
]);
}
}
}
});