WPML
Statut
Résolu
Résolu dans
WPML Multilingual & Multicurrency for WooCommerce 5.5.4
Extension/thème associé
Facebook for WooCommerce

Aperçu de l’anomalie

Lorsque vous utilisez Facebook for WooCommerce, cliquer sur un produit traduit sur Facebook vous redirige vers le produit dans la langue par défaut ou vers une page d’erreur.

Solution de contournement

Dans le fichier functions.php de votre thème enfant, ajoutez ce qui suit :

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

Prochaines étapes

Nous avons contacté WooCommerce pour obtenir un correctif permanent, mais nous n’avons pas encore reçu de réponse. Étant donné que le problème doit être résolu par des modifications du code de l’extension, nous ne pouvons pas vous aider davantage qu’en fournissant la solution de contournement détaillée ci-dessus.

Si vous rencontrez des problèmes et souhaitez faire avancer ce correctif auprès de WooCommerce, n’hésitez pas à laisser un ticket de support à l’auteur ici : https://woocommerce.com/my-account/create-a-ticket/ (vous devrez être connecté à WordPress.com).

Toutes les anomalies connues →