Afficher seulement les frais de port offert avec WooCommerce

frais de port offert woocommerce
frais de port offert woocommerce
frais de port offert woocommerce
frais de port offert woocommerce

Hello ! 🙂

Si tu es ici c’est que tu es confronté au même soucis que j’ai pu avoir : N’afficher que l’option frais de port offert lors de l’étape de validation sur ta boutique e-commerce sous WordPress avec WooCommerce.

En effet tu as surement d’autres modes de livraison sur ton site mais à partir de X euros tu souhaites offrir la livraison à tes clients. Grâce à ce petit fichier php tu vas pouvoir ordonner à ton eshop de ne laisser affiché que le mode de livraison offert à tes client.

C’est ça, mais je fais comment ?

Il te suffit de télécharger le fichier se trouvant en bas de cet article, le mettre dans ton dossier « mu-plugins » qui se trouve sur ton FTP dans le dossier /wp-content/. Si ce dossier n’existe pas, il suffit de le créer, c’est très important !

Le fichier sera activé automatiquement par WordPress / WooCommerce et tu n’as donc rien d’autre à faire, à part bien vérifier que la règle fonctionne et que tu vois seulement les frais de livraison offert lors de l’étape de paiement !

Vidéo explicative

Hébergeur Wordpress

20% de remise !

Gestion des clients et facturation

1 mois offert sur votre abonnement !

Éditeur Wordpress

Gestionnaire de mot de passe

American Express

10 000 Miles Flying Blue / Air France offerts !

25 réponses

  1. Bonjour Josselyn,

    Merci pour cet intéressant article sur l’affichage « frais de port offert ». Je galère avec ça et je ne pensais pas trouver la réponse.
    Malheureusement je vois que le code n’apparait pas en bas de la page …
    Que faut il faire pour le recevoir, ce petit code bien utile? …

    Merci de votre prochain retour et bravo pour vos articles!
    À bientôt.
    Bien cordialement
    Daniel B

    1. Bonjour Daniel,

      Le petit bout de code doit être accessible normalement la. Il suffit de liker ma page comme indiqué dans la boite

  2. Re bonjour !

    Je viens de découvrir yon article qui semble répondre à ma question posée il y quelques minutes. Est-ce que ce fichier .phb peut être directement intégré dans l’éditeur de thème sous WP ?

    1. Cela n’affichera que la méthode de frais gratuit en effet. Le fichier doit être placé la ou je l’indique dans l’article :
      « Il te suffit de télécharger le fichier se trouvant en bas de cet article, le mettre dans ton dossier « mu-plugins » qui se trouve sur ton FTP dans le dossier /wp-content/. »

      1. Je viens de le faire, sauf que la modification n’est pas effective. De plus dans les Extensions je n’ai pas l’onglet « extensions indispensables », sauriez-vous pourquoi?

        1. As-tu bien ajouté le fichier dans le dossier mu-plugins de ton site ?
          Peut être dans avancées alors, cela a surement du changer de nom depuis la rédaction de l’article

  3. Merci pour le tips ! ça fonctionne correctement.

    Pour ma part j’ai créer un dossier mu-plugins dans wp-content et upload ton fichier !

    Par tout hasard, sais tu comment retiré le texte : « Les options de livraison seront mises à jour lors de la commande. » dans la page panier ?

    Merci à toi

    1. Hello
      Yes, d’ailleurs je l’explique dans la vidéo que le dossier n’est pas forcément présent de base sur certaines installations 🙂
      Tu peux retirer le texte en ajouter du CSS personnalisé et en mettant cela :
      p.woocommerce-shipping-destination {
      display: none !important;
      }

      Bon courage !

  4. Bonjour Josselyn,

    Merci pour cet article très intéressant. Je n’arrive pas à télécharger le fichier malgré un clic sur l’icône Like.
    Le fichier est-il toujours disponible ?
    Merci

    Emmanuelle

  5. Bonjour Josselyn,
    Merci pour cette fonction bien utile.
    Qu’est il possible de faire pour que le mode « point de vente », reste toujours disponible (livraison gratuite ou pas)?
    Merci

  6. Bonjour Josselyn,
    Juste un grand merci. Entre cet article et celui sur les FDP livraison, j’ai pu faire ce que je voulais. Alors merci 🙂

  7. Super intéressant cet article ! Bookmarké !
    Par contre comme le dit Florent, l’option ‘local_pickup’ n’est plus pris en compte.
    C’est dommage en ces temps de « click and collect » de forcer l’envoi et de ne plus proposer cette option.
    Pas réussi à modifier le code correctement pour qu’il prenne en compte ce ‘method_id’.

  8. Bonjour,

    Et merci pour cet article.

    Je voudrais aussi ne plus afficher certaines options d’expédition. En effet, je vends du carrelages ainsi que des échantillons (gratuit, le client ne paye que la livraison) mais lorsque la personne commande un échantillon et du carrelage, les 2 modes d’expédition s’affichent. Comme le prix de la livraison de l’échantillon est moindre il peut la choisir et c’est ce que je voudrais cacher. Est-ce que cela est possible avec votre méthode ?

    Cordialement,

    Bruno

    1. Bonjour,

      Le plus simple est de tester afin de voir si cela fonctionne, vous n’allez rien casser 🙂
      Par contre, la méthode expliquée ici (dans cet article) a la mécanique qui fait en sorte de masquer TOUTES les AUTRES méthodes d’expédition SI on a une méthode de FDP offert, donc… je doute fort que cela soit dans votre sens 🙂

  9. Bonjour Josselyn, un grand merci pour ce plugin !
    Malheureusement je ne sais pas s’il peut fonctionner dans mon cas. J’ai plusieurs offres de livraison (par défaut lettre max (gratuit peut importe le tarif), colissimo (offert à partir de 49€), mondial relay (offert à partir de 49€)

    Là actuellement avec le plugin, seul l’offre lettre max s’affiche.
    Si le client commande pour 70€ par exemple, j’aimerai que les 3 offres gratuites s’affichent.
    Est-ce possible s’il vous plait ?
    Merci !

  10. Bonjour, malheureusement je n’ai toujours pas trouvé la solution, si jamais quelqu’un a une idée… Merci beaucoup !

    1. Bonjour Guillaume
      Je ne comprends pas trop, le plugin va n’afficher que les offres de FDP offerts. Dans votre cas si les trois sont offertes alors… elles s’afficheront de base sans frais supplémentaires. L’astuce présentée ici est intéressant QUE si vous ne voulez afficher qu’un seul mode de livraison offert en soit.

      A la rigueur, vous pouvez ajouter la mention (OFFERT) à la suite des frais, vous avez un petit code ici > https://github.com/yeswycan/woocommerce-code/blob/main/ajouter-offert-si-fdp-gratuit.php

  11. Bonjour Josselyn,

    Merci pour ce petit bout de code. Malheureusement, il ne fonctionne pas chez moi, j’ai pourtant bien la nouvelle catégorie qui s’est créée dans les extensions avec votre extension qui s’affiche.
    Dans votre code php, le test est fait avec ‘free_shipping’, est-ce qu’avec les dernières maj le method_id n’a pas changé de valeur?

  12. Bonjour, je suis tombée sur votre article en cherchant désespérément cette réponse. Malheureusement, ça n’a pas fonctionné (j’ai fait du pas à pas avec la vidéo). Je suis novice dans ce monde (wordpress, codage, woocommerce, extensions etc…) Sauriez-vous me dire si ça n’a pas fonctionné car je n’ai pas de thème enfant?

    1. Bonjour,

      Non cela n’a aucun rapport avec un thème enfant, car il faut le placer dans le dossier « mu-plugins » qui se trouve sur ton FTP dans le dossier /wp-content/
      S’il n’existe pas, il faut le créer avant et placer le fichier dedans.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Un projet en tête ?
C’est le moment de nous contacter ! 🤓
Merci d'indiquer le budget maximum à ne pas dépasser pour ce projet.