WPML

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

Este problema se ha solucionado en WPML Multilingual & Multicurrency for WooCommerce 5.5.4. Actualizar lo soluciona en su sitio, por lo que solo necesita esta solución alternativa si aún no puede actualizar.

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/ (se abre en una pestaña nueva) (deberá iniciar sesión en WordPress.com).

Todos los problemas conocidos

¿Sigue teniendo este problema?

Si actualizar no lo soluciona, haga una consulta de soporte y lo revisaremos con usted.