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