Nous allons voir dans ce tutoriel comment créer une zone proposant un code promo avec un bouton pour copier/coller sur une fiche shopify. Cela permet de faire gagner du temps à l’internaute et lui proposer une meilleure expérience utilisateur.
Pourquoi mettre en place ce système ?
Cela permet au client en un coup d’oeil de voir clairement qu’un code promo est disponible sur ce produit. De plus le bouton copier permet en un clic de sauvegarder le code de réduction et de pouvoir faire un Coller directement au niveau du checkout ! Vous pouvez voir le résultat sur le site de démonstration.
Comment le mettre en place ?
Rendez-vous dans un 1er temps dans les fichiers de votre thème dans: « Boutique en ligne -> Actions -> Modifier le code ».
Partie CSS
La mise en forme, les couleurs, la taille etc…
Cliquez sur le dossier « Ressources (Assets) » et trouvez un fichier de type: base.css, theme.css, style.css ou autre fichier .css que votre thème utilise. Ensuite ouvrez le et mettez vous tout en bas du fichier et collez le code suivant:
Partie HTML
Le placement de la zone ou vous souhaitez voir apparaitre cette zone.
Cliquez sur le dossier « Sections » et trouvez un fichier nommé « product-template.liquid » ou dans « Modèles (Templates) » le product.liquid selon votre thème… A ce stade essayez de trouver l’endroit idéal, généralement juste avant le bouton « Ajouter au panier ». Faite un Ctrl + F ou cmd + F pour trouver la balise <button… et collez le code ci-dessous juste avant.
PS: si vous n’avez pas de balise button essayez de trouver dans le dossier Extraits (Snippets) – un fichier avec un mot form comme product-form.liquid ou autres…
Partie Javascript
Cette partie va permettre de créer le fonctionnement du système et gérer les animations.
Cliquez sur le dossier « Ressources (Assets) » et trouvez un fichier de type: « app.js.liquid, theme.js.liquid, timber.js.liquid » ou un xxxx.js.liquid. Ouvrez le et mettez vous tout en bas du fichier et collez le code suivant:
Bonus
Si vous souhaitez afficher plusieurs codes de réductions selon le produit ou limiter les codes par produits je vous invite à suivre le tuto pour personnaliser sa fiche produit sur Shopify.
Les codes pour l’affichage sur une collection ou un produit spécifique
Sur une toute une collection
Sur un produit ou plusieurs (répéter le code au besoin)
Ce tutoriel existe aussi en vidéo
Bon tuto à tous !
fabien
3 Mai 2020Merci, DGEO the best of the best 😉
Lucas
30 Sep 2020Merci ! Mais j’ai 3 codes promo, qu’est ce que je doit modifier pour que le systeme fonctionne pour les 3 codes ?
Dgeo Dev
1 Oct 2020Hello, a navré cela ne fonctionnera pas avec ce tuto qui est limité à 1 🙂
Pierre
26 Nov 2020bonjour comment changer le code promo et le pourcentage ?
Dgeo Dev
26 Nov 2020Hello, directement dans le code 🙂 et ne pas oublier de les créer au niveau des réductions de Shopify
Rmz
27 Nov 2020Bonjour Dgeo Dev, merci pour ton travail en général. Je n’arrive pas à trouver là où je dois coller la partie HTML avec mon thème Prestige car Product-template.liquid est organisé différemment. Peux tu m’aider? Merci
Dgeo Dev
27 Nov 2020Hello, je ne connais pas le thème, le mieux serait de leur demander ils ont un support fr en plus 🙂
AMINE OUZZANE
17 Déc 2020Bonjour Dgeo, comme toujours merci infiniment pour tes tutos, stp j’ai une question : là où je dois coller le code, je l’ai sur la page final où le client va entrer ses cordonnés et c un peut tard, je ne l’ai pas au panier avant Chekck out, comment je peux ajouter cette case sur la page du panier, parce que sinon le client va pensé qu’il n’y a pas où coller le code, j’ai theme debut. Merci encore une fois
Dgeo Dev
18 Déc 2020Hello et merci pour le message. Tu peux t’en sortir avec ça 😉 https://dgeodev.com/tuto-ajouter-un-code-promo-au-niveau-du-panier-sur-shopify/
AMINE OUZZANE
17 Déc 2020Bonjour, comment faire stp les traits s’éparer autour du code comme sur le tuto
Dgeo Dev
18 Déc 2020C’est inclus dans le css 🙂
soso
11 Déc 2022Bonjour, y a t-il un soucis avec le code ? Le code ne s’affiche plus correctement …
Dgeo Dev
13 Déc 2022Hello, effectivement un bug temporaire c’est corrigé ! les codes s’afficheront désormais correctement 🙂