- Statut
- Résolu
Aperçu de l’anomalie
Le thème Flatsome intègre des extensions qui améliorent la façon dont les produits WooCommerce sont affichés. L’une de ces extensions est Quick View, qui offre un moyen très pratique de prévisualiser rapidement les informations sur les produits dans une fenêtre modale sans quitter la liste des produits.
Cependant, si votre utilisateur a sélectionné une devise autre que celle par défaut ou si vous avez défini une autre devise pour la langue dans laquelle l’utilisateur consulte la page, des problèmes surviennent lors de l’affichage du prix correct. Cela se produit parce que le thème Flatsome utilise une action AJAX personnalisée qui récupère les valeurs et que l’extension WPML Multilingual & Multicurrency for WooCommerce nécessite l’utilisation du code API approprié pour les actions AJAX personnalisées.
Solution de contournement
L’ajout du code suivant au fichier functions.php du thème résout le problème et permet à l’aperçu rapide du produit d’afficher correctement le prix dans la devise secondaire lorsqu’elle est sélectionnée.
add_filter( 'wcml_multi_currency_ajax_actions', 'flatsome_multi_currency_actions' );
function flatsome_multi_currency_actions( $actions ) {
$actions[] = 'flatsome_quickview';
return $actions;
}