WPML
Estado
Resuelto
Resuelto en
WPML Multilingual & Multicurrency for WooCommerce 5.5.4
Plugin/tema relacionado
Facebook for WooCommerce

Resumen del problema

Al usar Facebook for WooCommerce, hacer clic en un producto traducido en Facebook le redirige al producto en el idioma predeterminado o a una página de error.

Solución alternativa

En el archivo functions.php de su tema hijo, añada lo siguiente:

 
add_filter ('facebook_for_woocommerce_integration_prepare_product', 'fix_product_url', 11, 2);

 function fix_product_url($product_data, $id) {
	 $product_lang = apply_filters( 'wpml_post_language_details', null, $id );
	 $product_data['url'] = apply_filters( 'wpml_permalink', $product_data['url'], $product_lang['language_code'] );
	 return $product_data;
 }

Siguientes pasos

Nos hemos puesto en contacto con WooCommerce para obtener una solución permanente, pero aún no hemos recibido respuesta. Dado que el problema debe resolverse con cambios en el código del plugin, no podemos ofrecer más ayuda que la solución alternativa detallada anteriormente.

Si está experimentando problemas y desea impulsar esta solución ante WooCommerce, no dude en crear un ticket de soporte con el autor aquí: https://woocommerce.com/my-account/create-a-ticket/ (deberá iniciar sesión en WordPress.com).

Todos los problemas conocidos →