minutepapillon (Créer un compte)

Toutes mes réponses sur les forums

15 sujets de 1 à 15 (sur un total de 28)
  • Auteur
    Messages
  • en réponse à : Woocommerce : impossible d’enlever les champs inutiles. #2481738
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Merci à tous les deux, et désolé pour le foutoir que j’ai mis avec mes doublons … triplons … ou plus !

    en réponse à : Woocommerce : impossible d’enlever les champs inutiles. #2481694
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Ouaaou ! … il y a des bugs dans ce forum.Mon pécédent long message a été zappé …

    Je le recommence !

    Cela fonctionne quoique de façon erratique.
    Le champ email est optionnel pour les dons < à 25 ( et non pas 75€    … en France la facture est obligatoire dès 25€ !)

    Mais en fait … pas toujours … parfois cela ne marche pas et le champs est obligatoire, et il faut recharger la page pour qu’il passe en optionnel (!)

    Une idée pour ça ??

    Problème résolu grâce à vous et grâce à :

    https://stackoverflow.com/questions/66202272/how-to-remove-all-woocommerce-checkout-billing-fields-without-errors

    Merci donc,
    Code :

    // Just hide woocommerce billing fields
    add_action('woocommerce_before_checkout_form', 'hide_checkout_billing_country', 5);
    function hide_checkout_billing_country() {
    echo '<style>#billing_country_field{display:none;}</style>';
    }

    add_filter('woocommerce_billing_fields', 'customize_billing_fields', 100);
    function customize_billing_fields($fields ) {
    if (is_checkout()) {

    // Email non nécessaire
    if(WC()->cart->cart_contents_total < 25) {
    $fields['billing_email']['required'] = false;
    }


    // HERE set the required key fields below
    $chosen_fields = array('first_name', 'last_name', 'address_1', 'address_2', 'city', 'postcode', 'country', 'state', 'phone','company');

    foreach ($chosen_fields as $key) {
    if (isset($fields['billing_'.$key]) && $key !== 'country') {
    unset($fields['billing_'.$key]); // Remove all define fields except country
    }
    }
    }
    return $fields;
    }


    add_filter('woocommerce_shipping_fields', 'customize_shipping_fields', 100);

    function customize_shipping_fields($fields ) {
    if (is_checkout()) {
    // HERE set the required key fields below
    $chosen_fields = array('first_name', 'last_name', 'address_1', 'address_2', 'city', 'postcode', 'country', 'state','company');

    foreach ($chosen_fields as $key) {

    unset($fields['shipping_'.$key]); // Remove all define fields except country

    }
    }
    return $fields;
    }

     

     

     

    • Cette réponse a été modifiée le il y a 1 mois et 2 semaines par minutepapillon.
    en réponse à : Woocommerce : impossible d’enlever les champs inutiles. #2481676
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    … bon … rien à faire !
    Retour de l’erreur pour PHP 8.1 –> retour en 8.0    ( demain j’appelle o2switch  ).

    J’ai testé Custom price for woocommerce : enlevé car options de base non dispo en gratuit. A noter, le produit ne fonctionnait plus après … pas grave.

    Je post un sujet sur stack overflow …

    https://stackoverflow.com/questions/79123152/usual-method-for-checkout-fields-in-woocommerce-does-not-work

     

    • Cette réponse a été modifiée le il y a 1 mois et 2 semaines par minutepapillon.
    en réponse à : Woocommerce : impossible d’enlever les champs inutiles. #2481671
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Merci Ferman ….
    C’est rageant, c’est EXACTEMENT ce que je veux obtenir …

    Autre chose : Je suis passé en php 8.1. Plus cette erreur inquiétante.
    Je vais mettre le theme à jour manuelement et essayer custom price for woocommerce et on va voir …

    en réponse à : Woocommerce : impossible d’enlever les champs inutiles. #2481659
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    J’ai ajouté un code pour rendre les champs optionels. Aucun effet non plus.

     


    // remove billing fields
    $fields['billing']['billing_first_name']['required'] = false;
    $fields['billing']['billing_last_name']['required'] = false;
    $fields['billing']['billing_company']['required'] = false;
    $fields['billing']['billing_address_1']['required'] = false;
    $fields['billing']['billing_address_2']['required'] = false;
    $fields['billing']['billing_city']['required'] = false;
    $fields['billing']['billing_postcode']['required'] = false;
    $fields['billing']['billing_country']['required'] = false;
    $fields['billing']['billing_state']['required'] = false;
    $fields['billing']['billing_phone']['required'] = false;
    $fields['billing']['billing_email']['required'] = false;

    // remove shipping fields
    $fields['shipping']['shipping_first_name']['required'] = false;
    $fields['shipping']['shipping_last_name']['required'] = false;
    $fields['shipping']['shipping_company']['required'] = false;
    $fields['shipping']['shipping_address_1']['required'] = false;
    $fields['shipping']['shipping_address_2']['required'] = false;
    $fields['shipping']['shipping_city']['required'] = false;
    $fields['shipping']['shipping_postcode']['required'] = false;
    $fields['shipping']['shipping_country']['required'] = false;
    $fields['shipping']['shipping_state']['required'] = false;

    en réponse à : Woocommerce : impossible d’enlever les champs inutiles. #2481658
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Bon Ferman,

    J’ai toujours l’Adresse de facturation et de livraison en obligatoire et quelques autres trucs.
    J’ai essayé les deux snippet via  le plugin code-snippets

    Le code est bien lancé : j’ai ajouté un :

    echo « mmmmmmmmmmmmmmmmmmmmmm »;

    Qui produit bien son mmmmmmmmmmmmmmmmm.
    Donc le code est exécuté

    en réponse à : Woocommerce : impossible d’enlever les champs inutiles. #2481657
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Merci Joss,

    Ca s’est assez mal passé avec l’upgrade PHP.
    Je n’ai pas pu faire mieux que 8.0.
    A 8.1, il y avait des alertes deprecated sur des fichiers WordPress ( pas des plugins ).

    Je crois que dans mon cas auto-entreprenneur, les factures sont exigibles à partir de 75€ donc je dois pouvoir tout virer ou mettre en infos optionnelles …

    Je vais mettre en place la solution de Ferman.

    en réponse à : Woocommerce : impossible d’enlever les champs inutiles. #2481635
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Merci l’ami … je vais essayer demain.
    Mais j’aimerais bien savoir pourquoi les plugins en question n’ont rien fait.
    … enfin si le reste marche …
    A demain, je poste mon feedBack,
    Encore merci et bonne nuit.

    en réponse à : Google map pour mobile : Cela fonctionne avec le votre ? #950677
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Merci Sébastien, super conseil ! … Je vais tester sur le champs !

    en réponse à : [Résolu] Admin super lent lié au thème #899265
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Luciole, tu avais raison. Le support m’a suggéré d’enlever l’option « update notifier » … et ça a réglé le problème …
    Une papouille de ma part au petit chien.
    a+

    en réponse à : [Résolu] Admin super lent lié au thème #899264
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    … Merci Luciole, c’est fait … comme le theme marche sur un autre site avec la même config, je ne m’attends pas à un miracle : il va falloir que je trouve tous seul … ou avec l’aide de l’un d’entre vous ;o)

    en réponse à : Ras le bol d’OVH … un hébergeur au US ? Westhost ? #898782
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    J’ai bossé un peu à optimiser tout cela et obtiens un 92% sur GTMetrix …

    Mais alors coté Admin … quelle lenteur !!!

    Une idée ?

    en réponse à : Ras le bol d’OVH … un hébergeur au US ? Westhost ? #898781
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Merci pprem,

    Les sites n’ont rien à faire sur du mutualisé

    Tu crois que c’est le cas de mes 2 sites ? … en fait je n’ai jamais envisagé le serveur dédié …

    Oui, le flashdetect.js, je l’ai vu ce matin et je l’ai viré … une erreur de ma part …

     »Chrome et sa console, dans l’onglet Network »

    J’utilise l’onglet Network de Firebug … je suppose que c’est pareil …

    « sur voir le loup, tu as un programme qui génère des vignettes de photos à chaque fois que tu l’appelles »
    Information précieuse (merci :oops:) Comment tu le vois ça ?
    Ce doit être le plugin Slider Pro pourtant excellent par ailleurs …

    mets les vignettes en cache

    J’utilise W3 Total Cache, il devrait le faire … je vais voir la config, il doit y avoir un bourde …

    ou change d’extension

    Je comprends pas … l’xtension des fichiers ?

    Merci en tout cas … l’énervement que j’ai eu devant le support OVH ne justifie effectivement pas que mon site ne soit pas optimisé … 🍺

    en réponse à : Ras le bol d’OVH … un hébergeur au US ? Westhost ? #898779
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Merci fge,
    En fait tu n’as pas testé le bon site 😋 … c’est :
    http://www.avoirunsite.com
    et non pas voirleloup.com que j’ai mis ici à titre de comparaison … avoirunsite.com est pire :fouet:
    Mais lui aussi mérite d’être optimisé.

    en réponse à : Ras le bol d’OVH … un hébergeur au US ? Westhost ? #898777
    minutepapillon
    Participant
    Initié WordPress
    37 contributions

    Merci Luciole,
    L’anglais, ça ira … le droit ? … bonne remarque ! … je n’y avais pas pensé.
    Sinon pour ce qui est des performance vitesse ?
    Et quelqu’un a testé cet hébergeur (Westhost) ?

15 sujets de 1 à 15 (sur un total de 28)