Nous allons voir comment créer une Free shipping bar pour avoir la livraison Offerte à partir d’un certain montant !
Pour personnaliser je vous ai mis les variables à modifier entre commentaire afin de vous faciliter le travail
Les variables à modifier seront donc:
{% assign gd_texte_avant_le_prix = « Il ne vous reste plus que » %}
{% assign free_shipping = 60 %}
{% assign gd_texte_apres_le_prix = « à dépenser pour avoir la livraison GRATUITE » %}
{% assign gd_texte_livraison_offerte = « La Livraison vous est offerte » %}
N’oubliez pas d’adapter le prix selon vos critères, la il est actif sur 60€ (dollars selon votre paramétrage)
N’oubliez pas non plus de créer vos règles de shipping afin de créer un mode de livraison gratuite à partir de la somme que vous indiquerez dans la variable: free_shipping
Je recommande de faire une sauvegarde de votre thème avant toute modification (Boutique en ligne – actions – dupliquer)
Partie CSS
Rendez vous dans Boutique en ligne – actions – Modifier code – ressources (assets)
Trouvez votre fichier base.css, theme.css, style.css ou autre fichier .css que votre thème utilise
En général c’est theme.css ou base.scss ou tout autre fichier .css utilisé par votre thème
Copiez/Collez le code ci-dessous tout en bas du fichier:
Si vous souhaitez changer les couleurs il faudra modifier le : « ffffff » (blanc du texte) et « ff6600 » (orange du fond).
Si vous ne souhaitez pas que cette barre soit par dessus votre header, vous pouvez supprimer la propriété « position:absolute; ».
Partie HTML
C’est la partie ou vous allez placer votre barre d’information
Rendez vous dans Boutique en ligne – actions – modifier code – sections – header.liquid
Copiez/collez le bout de code ci-dessous en haut du fichier:
Attention ce tuto ne fonctionne qu’avec un type de panier page car la page doit se recharger 😉
Ce tutoriel existe aussi en vidéo
Bonne installation à tous 😉
sarkis Arbajian
30 Juin 2018Bravo pour ce super tuto, pour cette nouvelle option que j’attendais depuis plusieurs mois !!!
Tout fonctionne parfaitement 🙂
Dgeo Dev
30 Juin 2018Hello super, merci pour ce commentaire 😉
Franck Carletto
2 Juil 2018Excellent tuto, comme d’habitude ! Geoffrey, tu es vraiment doué, merci de tes contributions !
Je me posais une question, est ce qu’il est possible d’inverser le signe € pour l’avoir après le prix ? J’ai beau chercher, impossible de trouver.. En tout cas, tes codes sont excellents, et même ponctués d’annotations pour que les débutants comme moi s’y retrouvent.. chapeau !
Dgeo Dev
2 Juil 2018Bonsoir, Merci pour ce gentil message 😉
Alors c’est dans ton paramétrage du format de prix de shopify dans Settings – General – change formating – et dans les 2 premiers champs tu remplaces par {{amount_with_comma_separator}}€
Bonne soirée
Franck Carletto
27 Juil 2018Ah merci Geoffrey, t’es vraiment monstrueux ! Pas de quoi, tu le mérites vraiment, tes tutos sont réellement exceptionnels.. Mes business n’ont toujours pas décollé, mais pour sûr je pense à toi dès que ça arrive, tes tutos aident réellement à la conversion, bravo pour ce travail de qualité 😉
Tom
30 Août 2018Merci !
Explications au top ! Simple… efficace… PARFAIT:)
Dgeo Dev
6 Sep 2018Merci Tom 😉
charlotte
22 Sep 2018Bonjour,
J’offre le free shipping dans ma boutique.
Par contre j’aimerais bien juste creer cette fameuse bar en haut de mon site internet. (mon theme me le permet seulement mais en dessous de mon header)
Le code que tu proposes (avec quelques ajustements) pourrait-il fonctionner ?
Merci,
Charlotte
Dgeo Dev
24 Sep 2018Hello, oui si tu n’arrive pas à le mettre au dessus essaie de le mettre dans layout – theme.liquid juste en dessous de
aby
28 Oct 2018Bonjour tout le monde,
J’ai ajouté les code, cela fonctionne très bien sur mobile, par contre sur PC rien ne s’affiche et cela sur plusieurs navigateurs.
Si quelqu’un a une idée je suis preneur.
Merci d’avance.
Virgile
26 Fév 2019Bonjour, tout d’abord merci pour tous ces tutos !
J’ai en revanche un problème de couleur de texte pour la livraison offerte : elle est de la même couleur que la bannière.
Y-a-t-il possibilité de changer cette couleur ?
Je suis sur le thème supply.
Merci d’avance !
lauren
9 Jan 2022Bonjour , est ce possible de ne pas l’afficher en page d’accueil , mais uniquement en page produits svp ?
Dgeo Dev
10 Jan 2022Hello, oui c’est possible en englobant le code html de ceci :
{% if template.name != « index » %}
le code ci-dessus
{% endif %}
ou
{% if template.name == « product » %}
le code ci-dessus
{% endif %}
Fleur
4 Mar 2022Super tuto comme toujours et qui fonctionne parfaitement merci beaucoup !
Pauline
25 Mar 2022Bonjour,
Vos articles sont toujours super ! Intuitif, simple et accessible.
Cependant, j’aimerai intégrer « Le montant avant la livraison gratuite » au moment du panier, du paiement direction?
Est ce possible?
Merci 🙂
Dgeo Dev
26 Mar 2022Hello et merci pour le commentaire. Oui c’est possible mais pour ce faire il faudrait mettre le code html dans le fichier cart-template.liquid du dossier Sections et de limite supprimer la partie css afin de ne pas avoir de couleur. En ce qui concerne l’emplacement il faudra tester un peu partout dans le fichier afin de trouver l’endroit idéal 🙂 bonne journée
HAMIOT
4 Juil 2022Bonjour merci pour tout, mais j’ai une question comment placer cette bannière uniquement dans le panier et non en page d’accueil ?
Dgeo Dev
4 Juil 2022Hello, vous pouvez suivre ce tuto 😉 https://dgeodev.com/comment-afficher-informations-selon-type-contenu-shopify bonne journée
Clarisse
29 Nov 2023Hello, merci beaucoup pour ce tuto ! Dans votre tuto vous dites « Si vous ne souhaitez pas que cette barre soit par dessus votre header, vous pouvez supprimer la propriété « position:absolute; » ». De quelle position absolue parlez vous ?
Merci d’avance 🙂
Dgeo Dev
30 Nov 2023Hello, avec plaisir 🙂 la propriété dans la partie css 🙂
ACTI3D
13 Fév 2024Génial comme d’habitude ;-).
Seul chose que je n’arrive pas à faire c’est quand je remonte sur ma page le bandeau apparait, je voudrais le bloquer en haut.
Merci
Dgeo Dev
19 Fév 2024Hello et merci pour le com 😉 Il faudrait dans ce cas rajouterdans les propriétés css de .gd-free-shipping-bar { … rajouter un position:fixed; top:0; width:100%; } mais attention ca risque de masquer une partie du header sinon tenter le position:sticky 😉
Lorvens
17 Fév 2024a chaque produit ajoute dans le panier le panier affiche comment arreter ca svp
Dgeo Dev
19 Fév 2024Hello, cela dépend du thème. Faut trouver une option mini panier ou panier modal ou drawer – sinon speedfly le propose au besoin 🙂