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).