Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #90548
    Facem
    Participant
    Points: 27 pts
    Membre 2 étoiles

    Bonjour,

    je cherche à vider le contenu de tous les champs du formulaire de checkout, sauf le pays.

    Je connais déjà la manière de faire pour TOUS les champs :

    add_filter('woocommerce_checkout_get_value','__return_empty_string', 1, 1);

    Et la manière pour en vider un seul :

    add_filter('woocommerce_checkout_get_value','custom_checkout_get_value_ship_ville', 10, 2);
    function custom_checkout_get_value_ship_ville( $value, $imput ){
        if($imput == 'shipping_city')
          $value = '';
        return $value;
    }
    

    Mais en supprimer plusieurs sauf un, je n’y arrive pas. J’ai pour l’instant dupliqué la fonction précédente en modifiant pour chaque champs, ça fonctionne, mais je trouve ça pas très opti.

     

    J’ai tenté d’utiliser des opérateurs logiques dans la boucle, d’utiliser un esle ou elseif, un switch, mais pas moyen.

     

    Donc si quelqu’un a une idée là dessus, je suis preneur. Merci

    depanagewp
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.