- Statut
- Résolu par l’auteur
- Résolu dans
- 4.26.0
- Extension/thème associé
- YITH WC Dynamic Pricing & Discounts
- Étiquettes de sujet
- Compatibility, WCML
Aperçu de l’anomalie
Lors de l’utilisation de YITH WooCommerce Dynamic Pricing & Discounts Premium avec WPML et le mode multidevise activé, les actions AJAX peuvent déclencher un comportement incorrect : les cadeaux ne sont pas ajoutés au panier dans les devises secondaires, et les prix du panier reviennent à la devise par défaut.
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
- Ajoutez le code suivant au fichier functions.php de votre thème.
// WPML Workaround for compsupp-8147 add_filter( 'wcml_load_multi_currency_in_ajax', 'add_action_to_multi_currency_ajax', 10, 1 ); function add_action_to_multi_currency_ajax( $ajax_actions ) { $ywdpd_actions = array( 'ywdpd_add_gift_to_cart', 'ywdpd_add_bogo_to_cart', 'ywdpd_add_special_to_cart', 'ywdpd_add_last_deals', 'ywdpd_check_variable', 'ywdpd_valid_rule_in_checkout', 'ywdpd_update_cart_after_payment_method', ); return array_values( array_unique( array_merge( (array) $ajax_actions, $ywdpd_actions ) ) ); }