WPML
Status
Resolvido
Resolvido em
WPML Multilingual & Multicurrency for WooCommerce 5.5.4
Plugin/tema relacionado
Facebook for WooCommerce

Visão geral do problema

Ao usar o Facebook for WooCommerce, clicar em um produto traduzido no Facebook redireciona você para o produto no idioma padrão ou para uma página de erro.

Solução alternativa

No arquivo functions.php do seu tema filho, adicione o seguinte:

 
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;
 }

Próximos passos

Entramos em contato com o WooCommerce solicitando uma correção permanente, mas ainda não tivemos resposta. Como o problema precisa ser resolvido com alterações no código do plugin, não podemos oferecer assistência adicional além de fornecer a solução alternativa detalhada acima.

Se você estiver enfrentando problemas e quiser acelerar essa correção junto ao WooCommerce, fique à vontade para abrir um tíquete de suporte com o autor aqui: https://woocommerce.com/my-account/create-a-ticket/ (você precisará estar conectado ao WordPress.com).

Todos os problemas conhecidos →