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

Toutes les anomalies connues →