Nous allons rajouter un champ code promo au niveau du panier qui sera automatiquement ajouté à la page de paiement

C’est très utile car de base shopify ne le propose qu’au niveau du checkout !

Pour ce faire suivez ces étapes:

N’oubliez pas de faire une sauvegarde de votre thème avant toute modification !

Rendez vous dans Boutique en ligne – Actions – Modifier Code

1. Suivant votre thème vous devez trouver:

2. Cart.liquid dans le dossier Mise en page (Layout) (si il est presque vide suivez l’étape en dessous)

3. cart-template.liquid dans le dossier Sections

4. Repérez une zone « total_discounts » ou une zone juste avant le bouton submit et collez le bout de code ci-dessous

Exemple:

code

<script> 
(function($) {
$(document).on('page:load page:change', function () {
if (localStorage.getItem('storedDiscount')){
var discountStored = localStorage.getItem('storedDiscount');
$('input[name="discount"]').val(localStorage.getItem('storedDiscount'));
}
$('form[action="/cart"]').on('submit', function(){
var $discountCode = $('input[name="discount"]').val();
localStorage.setItem('storedDiscount', $discountCode);
});
});
})(jQuery);
</script>
<div class="discount-code-field" style="clear:both;display:block;overflow:hidden;">
<label>Vous avez un code promo?</label>
<input style="width:150px;float:right;font-size:13px;" placeholder="code promo" p autocomplete="off" type="text" name="discount" />
</div>

5. Cliquez sur Save et allez tester ca avec un de vos codes promos valides 😉

Ce tutoriel existe aussi en vidéo

Bon tuto à tous !

Inclus dans Speedfly
Merci de me laisser une petite note 😉
[Note moyenne de: 4.8 sur 13 votes]

Besoin d'aide ?

Vous avez un problème pour faire fonctionner ce tutoriel ou vous avez un besoin spécifique ?
Nous pouvons le faire pour vous ! pour ce faire merci de prendre contact avec notre équipe.

En savoir plus

🤗 Vous souhaitez me remercier pour mes Tutos ?

Cliquez sur le bouton ci-dessous pour m'encourager à continuer 😉

Payer un Café à Dgeo Dev

Besoin de déléguer votre SAV ?

Si vous avez besoin d'une personne pour gérer votre SAV j'ai la perle rare 😉 contactez moi en MP ou cliquez sur le bouton ci-dessous:

Je veux déléguer mon SAV

🤗 Vous souhaitez me remercier pour mes Tutos ?

Cliquez sur le bouton ci-dessous pour m'encourager à continuer 😉

Payer un Café à Dgeo Dev

Cet article a 53 commentaires

  1. Bonjour,

    Le code ne fonctionne pas sous turbo ?

    Quand j’entre un code et que je clique sur next step, rien ne se passe au niveau du checkout aucun code n’est ajouté..

    1. Turbo est particulier, en général mes codes ne fonctionnent pas dessus

  2. Bonjour,
    Super je cherchait justement un moyen de faire ça …… Malheureusement je craint que comme d’habitude cela ne fonctionne pas avec le thème début :/

    1. Il suffisait de copier le code après le {% endif %} et non avant …. quel boulet !

      1. Bonjour,

        J’ai le thème Début et je n’arrive pas à voir la case « code promo »

        Je ne vois que : Les codes promo, les frais d’envoi et les taxes seront ajoutés à la caisse

        Il est vrai que mon site n’est pas encore ouvert au public, est-ce la raison?

        1. Bosoir, non logiquement ca n’impacte pas. étrange essaie de recommencer étape par étape

  3. Bonjour, il m’est impossible de mettre l’encadré code promo. Je n’ai pas de cart liquide dans layout ou sections mais que dans templates. J’ai essayé et ce ne marche pas. Pouvez vous m’aidez ?

    Merci d’avance pour votre travail

    1. Bonsoir, quel thème as tu ?

    2. J’ai réussi avec le thème supply sans soucis, essayer dans cart liquid peu importe sans dossier, faite une copie et essayer jusqu’à ce que sa arrive

  4. Bonjour impossible de le faire pouvez vous m’aider svp

  5. Bonsoir Geoffrey,

    Les deux balises ne sont pas bien alignées chez moi ..

    As-tu une solution ?

    Cdt,

  6. Possible d’avoir le même tuto avec l’actualisation du montant en direct ? merci et good job 🙂

    1. Bonjour, Merci pour le message. Non navré car le traitement se fait à la prochaine étape 😉

  7. Bonjour, après avoir entré le code il appairait bien sur le site mais lorsque j’entre le code promo il y’a aucune réduction prit en compte que faire ?

  8. Problème résolu je devais juste activer le code 🙂

  9. Merciii !!!! c’est magnifique. Par contre sur mon theme (narrative) la page code à modifier est —> « product-form.liquid »

    1. salut j’ai le theme narrative ou faut il copier le code svp

      1. Hello, templates – cart.liquid 🙂

  10. hello a tous,

    Le code fonctionne bien.

    Par contre, la phrase du label ; Vous avez un code promo? , n’est pa centré verticalement.
    Du coup ca fait un décalage avec le block ou il rentre leur code promo.

    J’essaye de modifier le CSS sans sucés. Un peu d’aide ? 🙂

    Aussi, j’aimerais encadrer en noir le block ou en rentre le code promo. Un peu d’aide encore ?

    Merci,
    Charlotte

    1. Hello, il faudra me linker le site sur mon facebook car je ne peux deviner le thème et surtout hors contexte c’est pas simple 😉

  11. Salut Dgeo et merci encore pour tout tes codes. Je trouve ton code vraiment interessent mais j’ai brooklyn et ton code aparait bien sur mon cart mais quand je rentre le code rien ne se passe alors que si je vais dans le checkout la il prend le code promo en compte. As tu une idée ?

    1. Hello, oui il est calculé seulement a l’étape suivante donc c’est normal 🙂

  12. Salut jai le theme narrative je ne sais pas ou copier le code pouvez vous m’aider svp!
    Merci

    1. Hello, regarde dans templates – cart.liquid ou tout autre fichier avec cart dedans 😉

      1. Merci ca fonctionne en fait il fallait obligatoirement désactiver le tiroir du panier sinon ça ne marche pas

        1. Salut, jai le theme Narrative aussi et je ne m’en sors pas ! Impossible de faire apparaître ce fichu code promo ! HELP ME PLEASE ^^

  13. je n’y arrive pas rien n’apparait je ne comprends pas je colle bien pourtant tout

    1. Bonsoir, essayez de le coller à différents endroits afin de déterminer l’emplacement adéquat.

  14. Ca fonctionne parfaitement.
    Pour le thème Supply, chercher le cart.liquid dans template et ça roule très bien !
    Merci beaucoup

  15. Bonjour,
    Dans le thème Brookly, dans Template/ Cart.liquid j’ai inséré le code mais y’a un décalage de texte.
    La case « vous avez un code promo est bien placé, mais impossible de rentrer un code dedans et le texte est superposé a la case « paiement »
    ce qui rends la navigation impossible…
    help?

  16. Re! en fait j’avais ouvert moi même la balise « DIV » …. c’est qui a tout décalé…
    Fonctionne très bien avec le thème Brooklyn ! Merci pour ce tuto!!

    1. Cool bravo ! 🙂

  17. Bonjour, j’ai le thème Début est j’ai réussi à faire apparaître l’encadrer Code Promo mais quand je met m’on code rien ne se passe. J’ai bien vérifier le code il fonctionne dans la page de paiement. Pouvez vous m’aidez?

    1. Hello, Le champ est la pour y mettre le code promo mais c’est seulement en cliquant sur valider mon panier ou autre intitulé de votre bouton menant à l’étape suivante que le code promo s’activera au checkout 🙂 Il n’est pas calculé à la volée au niveau du panier.

      1. C’est nul car si on utilise pas le checkout natif de Shopify ça ne marche pas

        1. Ah ca oui mais c’est aux checkout alternatifs de le prévoir 😉

  18. Bonjour, tout d’abord merci beaucoup pour ces nombreux tutos très utiles !

    J’avais une question, je suis sur le theme turbo et le script marche très bien seulement sur ordinateur est téléphone la case pour remplir son code promotionnel est décalé tout à droite. Une idée pour régler ce détail ? 🙂

    1. Hello, merci pour le message 😉
      Hum il faudrait me donner le lien en MP pour constater le problème et le corriger 🙂

  19. Tuto très pratique ! Grand merci

  20. Bonjour,
    Avant tout je te dit bravo pour ton boulot excellement et merci de partager..
    J’ai le thème speedfly et après avoir fait la manique je vois que sa ne fonctionne pas !
    Pourrez tu m’éclairer ?
    Merci..

    1. Hello et merci pour le commentaire. Si tu as speedfly pas besoin de faire le tuto le code est déjà intégré 😉 Au besoin rejoins le groupe privé pour en discuter

  21. Bonjour,
    Coment rajouter ce code dans la « mini cart » du theme turbo svp ?

    1. Hello, la je ne sais pas désolé, faut connaitre le thème Turbo 😉

  22. Merci pour le code ! Possible d’avoir un bouton pour appliquer la promo dans le panier directement ?

    1. Hello, navré ce n’est possible 🙂

  23. Hello, comment change-t-on le texte du code promo pour le mettre en anglais plz ?

    1. Hello, il suffit de le remplacer dans le code 😉

  24. Hello,

    J’utilise le thème minimal, j’ai bien reçu à ajouter le code dans cart-template.liquid, l’encart apparait bien au niveau du panier, jusque là c’est parfait.
    Mais mon code ne s’applique pas… Que faire?
    Merci 🙂

  25. Bonjour,
    Merci pour cette superbe astuce!
    Comment faire pour ajouter un bouton « utiliser » afin que le prix se mette à jour dans le panier après avoir mis le code promo svp ?
    Merci encore

    1. Hello, c’est assez complexe, faudrait un développement sur mesure 🙂

  26. Bonjour, ça ne fonctionne pas avec le thème CRAFT en 2022? Ou alors je m’y prend mal. Il n’y a rien qui s’affiche quand j’actualise après avoir enregistré la modification du code…

    1. Bonjour, navré je ne connais pas du tout ce thème 🙁 peut être demander à leur support si une incompatibilité existe ? – ps: il faut mettre le type de panier page et éviter les mini. panier et panier en colonne de droite ou popup pour que ca fonctionne correctement. Le soucis vient peut être de la ? c’est une piste à creuser 🙂 bonne soirée.

  27. bonjour. Merci pour tout c’est tutos qui me sont très utile.
    J’ais le thème SENSEest j’intègre bien le code,ça s’affiche bien a l’écran, je rentre mon code promo créer au préalable, appuie j’appuie sur le bouton paiement et aucune réduction ne s’applique sur la page d’après.
    Que faire pour que cela fonctionne, car l’idée de remplir le code sur la page panier est juste génial pour mes clients

Laisser un commentaire

Fermer le menu
×
×

Panier