5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #68417
    Geneweb
    Participant
    Points: 31 pts
    Membre 2 étoiles

    Salut à tous,

     

    Je suis actuellement en train de développer un site de ecommerce et j’utilise le module de filtre de prix de woocommerce. Seulement je trouve très contre intuitif de devoir cliquer sur “filtrer” après avoir modifié la valeur du filtre.

    Comment est-ce que je pourrais faire pour que le filtre soit automatique refresh quand la valeur change ?

     

    Merci d’avance à tous

     

    depanagewp
    #68484
    Fred – WooFrance
    Maître des clés
    Points: 7,401 pts
    Certifié
    Membre 2 étoiles

    Bonjour

    En terme de programmation c’est de l’ajax qui gère le temps réel.

    Le plugin wooCommerce product filter disponible sur codecanyon propose un filtre avec rafraîchissement en temps réel

    https://codecanyon.net/item/woocommerce-product-filter/8514038

    depanagewp
    #68494
    Geneweb
    Participant
    Points: 31 pts
    Membre 2 étoiles

    Bonjour,

    merci mais le bouton filtrer fait déjà la requête Ajax. Je pensais plutôt à un code js ou un snippet qui permettrait de faire le focus sur le bouton pour lancer la requête a chaque fois que les valeurs change.

    Il doit y avoir moyen de le faire mais j’avoue que le PHP n’est pas du tout mon langage de prédilection.

    depanagewp
    #111458
    Geneweb
    Participant
    Points: 31 pts
    Membre 2 étoiles

    Bonjour,

     

    Je reviens un peu tard mais si quelqu’un cherche la même chose que moi j’ai fini par trouver ça :

     

    /**

    * @snippet       Automatically Update Cart on Quantity Change – WooCommerce

    * @how-to        Watch tutorial @ https://businessbloomer.com/?p=19055

    * @sourcecode    https://businessbloomer.com/?p=73470

    * @author        Rodolfo Melogli

    * @compatible    Woo 3.5.1

    */

     

    add_action( ‘wp_footer’, ‘bbloomer_cart_refresh_update_qty’ );

     

    function bbloomer_cart_refresh_update_qty() {

    if (is_cart()) {

    ?>

    <script type=”text/javascript”>

    jQuery(‘div.woocommerce’).on(‘click’, ‘input.qty’, function(){

    jQuery(“[name=’update_cart’]”).trigger(“click”);

    });

    </script>

    <?php

    }

    }

     

    Un petit snippet qui rafraichis la panier dès qu’il y a une modification dedans. Un petit coup de css pour faire disparaitre le bouton et on est bon.

    depanagewp
    #111478
    Geneweb
    Participant
    Points: 31 pts
    Membre 2 étoiles

    Ah non désolé mauvais topic le snippet est pour refresh le panier

    depanagewp
5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.