Nous allons dans ce tuto apprendre à créer une flèche de retour en haut du site afin de revenir rapidement au début en un seul clic.
Ce système est très apprécié des internautes. En effet ils ont l’habitude d’utiliser cette petite flèche pour revenir rapidement en haut du site.
ATTENTION: Ce code n’est compatible qu’avec les thèmes du store officiel (incompatibilité sur certains thèmes comme rétina).
Cette flèche sera positionnée en bas à droite et ne sera visiblement uniquement lorsque vous commencerez à scroller, elle disparaîtra lorsque vous reviendrez tout en haut.
Sommaire
A quoi va ressembler cette flèche ?
Vous pouvez voir ci-dessous ce que cela va donner. La petite flèche en bas à droite:
1. Rendez vous sur votre administration et cliquez sur « Boutique en ligne »
2. Cliquez sur le bouton Actions puis Modifier code
3. Trouvez le dossier Ressources (Assets) et cliquez dessus, il va se dérouler afin d’afficher les fichiers qu’il contient
4. Trouvez le fichier base.css, theme.css, style.css ou autre fichier .css que votre thème utilise et cliquez dessus
5. Rendez vous tout en bas et copier/coller le code ci-dessous:
Partie CSS
Partie JS
6. Trouvez le dossier Ressouces (Assets) et cliquez dessus, il va se dérouler afin d’afficher les fichiers qu’il contient
7. Trouvez le fichier theme.js.liquid ou style.js.liquid ou timber.js.liquid selon le thème et cliquez dessus
8. Rendez vous tout en bas et copier/coller le code ci-dessous:
Partie HTML
9. Trouvez le dossier Mise en page (Layout) et cliquez dessus, il va se dérouler afin d’afficher les fichiers qu’il contient
10. Trouvez le fichier theme.liquid ou layout.liquid selon le thème et cliquez dessus
11. Rendez vous tout en bas et copier/coller le code ci-dessous avant la fermeture du </body>.
N’oubliez pas de faire une sauvegarde de votre thème avant toute modification dans vos fichiers.
Ce tutoriel existe aussi en vidéo
Bon tuto à tous 🙂
ghali
17 Oct 2017bonsoir je n ai pas su mettre le 3e Dossier
dans PARTIE HTML
voila la fin de Shopify de mon site dans ‘ theme.liquid ‘
————–
‘ moneyFormat: moneyFormat,
disableAjaxCart: false,
enableQtySelectors: true
});
});
{% endif %}
**********************
=> est ce ici qu’ on le glisse ! merci .
dgeo22
18 Oct 2017Bonsoir Ghali,
Il faut le mettre juste avant la fermeture de ton thème. bonne soirée
phylou
10 Jan 2018bonjour
ça ne fonctionne pas ;j’ai bien la flèche mais quand je clique dessus ça ne réagit pas.
dgeo22
14 Jan 2018Salut essaye d’enlever la portion de code qui commence par …script src=https://code.jquery.com/jquery-1.12.4.min.js…
Et reteste, bonne soirée
phylou
10 Jan 2018Qu’appels tu avant la fermeture du theme ?
dgeo22
14 Jan 2018Fermeture du /body pardon 😉
Mariam
21 Oct 2017Hello,
J’ai essayé plusieurs tuto (flèche de retour, agrandir ajout au panier…) mais je n’ai pas vu de changement?
Est-ce que ces tutos sont applicables au modèle brooklyn de shopify?
Merci de ton retour
Sinon les tutos sont top, super bien explicite 😉
Mariam
dgeo22
21 Oct 2017Salut Mariam, je ne suis pas un grand utilisateur du thème brooklyn. si tu as besoin je peux t’aider en privé pour tester tout ca ! ce qui permettrait d’améliorer en plus le tuto !
Fait moi une demande messenger ici: https://www.facebook.com/dgeodev bonne soirée
Yozza
19 Nov 2017La classe, merci.!!
J’ai même pu changer ma couleur, au top…Keep going…!!! 😉
Arturo
1 Déc 2017Salut, je suis sur le thème Turbo et je ne trouve pas les sections dont tu parles y aurait il un équivalent ?
Merci d’avance 🙂
Et un grand merci pour ce magnifique site et ces petits tutos très clairs
dgeo22
1 Déc 2017Salut et merci pour ton commentaire 🙂 Oula turbo c’est un gros merdier au niveau du système de fichier, suis pas fan mais essaye de trouver une zone product-description.liquid ou assimilé. bon courage ce thème est pas simple 😉
Nicolas PECARD
5 Mai 2019Salut Dgeo
Vraiment merci beau travail de vulgarisation !!
C’est super pratique tes tutos et tout de suite compréhensible !
Je suis sur le thème TURBO aussi et je ne trouve pas les assets en .js dont tu parles :
moij’ai app.js.liquid, instantclick.min.js, jquery.cart.min.js, jquery.currencies.min.js, jquery.min.js,..
…..pour le reste c bon.
Merci d’avance pour ton temps
Nicolas
Dgeo Dev
5 Mai 2019Hello, merci pour le message 😉 c’est donc app.js 🙂
stéphane fernandes
15 Jan 2018Bonsoir,
Je clique sur la flèche mais rien ne se passe. Il ne me ramène pas en haut de la page. Comment faire?
Merci Dgeo!
sken
18 Jan 2018salut au top tous ces tutos!!!
par contre ca marche pour vous sur mobile?
peut etre une manip supplémentaire à faire?
sken
18 Jan 2018ok j’ai compris sur mobile il faut décaler la page sur la gauche pour voir le bouton… va savoir pourquoi
dgeo22
20 Jan 2018Merci pour les commentaires, la flèche se colle en bas et sur la droite par rapport à son conteneur, si décalage il y a c’est que le thème merdouille un peu 😀
Margot
28 Fév 2018Parfait avec le thème Début!!! Merci beaucoup!!!
Guy Linier
15 Mar 2018Cool ! ça marche nickel, merci !!
Miche
28 Avr 2018Bonjour,
J’utilise le thème minimal pour créer un monoproduit.
J’ai suivit les instructions… sauf que je n’ai pas theme.js.liquid mais theme.js
J’ai placé tous les codes en bas des pages codes (à tort ou à raison).
Et… no flèche lorsque j’ouvre la page en visualisation.
Qu’en penses-tu ?
Quelle serait la soluce ? merci
Amicalement,
Michel
Manu
31 Juil 2018Ça marche !
Merci beaucoup à toi.
nicolas
15 Sep 2018Salut,
Tu devrais rajouter un
z-index=10000;
par exemple dans ta partie CSS, sinon, y a certaines pages ou la flèche n’est pas au premier plan.
Nicolas
Dgeo Dev
18 Sep 2018Hello, oui bonne idée merci 🙂 Bonne soirée
Barbeurou's
24 Nov 2018Le bouton est au second plan comment le mettre au premier plan ?
J’essaye depuis 2jours avec z-index=10000; mais j’y arrive pas du tout … ^^^
Comment faire please ?
Dgeo Dev
24 Nov 2018Hello, tu peux tenter jusqu’à 9999 😉
Kassandra
5 Jan 2019Merci, je viens de suivre les étapes et ça fonctionne super bien 😀 c’était super bien expliqué 😉
Dgeo Dev
29 Jan 2019Bonsoir, super merci pour le com 😉
jejm77
20 Jan 2019top merci, super tuto !! Possible de grossir un peu la flêche?
Dgeo Dev
29 Jan 2019Bonsoir, merci oui en changeant la valeur
font-size:25px;
mettre 35px par exemple.Scar
11 Mar 2019Bonjour à tous tutos génial! Est il possible de placer la flèche à gauche ou même au milieu ?
Dgeo Dev
13 Mar 2019Merci 😉
Oui il suffit de modifier dans la partie CSS les éléments suivants:
bottom:5px;
right:5px;
remplacer right par left et le bottom par in 45% au lieu du 5px par exemple
Henrique Trigueiro Peneda
21 Mar 2019Parfait !
Laurent
2 Avr 2019Bonjour et merci pour ces précieuses informations !
Par contre j’aimerai enlever les étoiles de loox review car certaines restent malgré la désinstallation de l’applications
Encore merci
Dgeo Dev
7 Avr 2019Hello, même après avoir supprimé l’app les codes restent. Il faut donc les retrouver et les supprimer. Au pire demande à l’app en question ils sont la pour ca et ils ont l’habitude :p
Anton
4 Déc 2019Super Tuto comme d’habitude.
Mon Venture commence à ressembler à quelquechose grâce à vous.
Merci.
Dgeo Dev
6 Déc 2019Hello, merci ça fait plaisir 😉 bonne continuation à vous !
Gmo
17 Déc 2019Bonjour Dgeo,
Je souhaite inserer un lien ancrée sur la même page afin d’effectuer un scroll automatique lorsqu’on active un CTA. Es-tu en capacité de m’apporter la solution ?
En te remerciant d’avance
Dgeo Dev
19 Déc 2019Hello, essaie en adaptant avec ce tuto 🙂 https://www.loom.com/share/703cd85129b8464784cac6955b17b826 . bonne journée
Gmo
9 Jan 2020Merci DGEO très utile cette vidéo.
Cependant ce système de lien m’envoie directement à la zone et ne scroll pas. Alors que c’est l’effet voulu.
Te reste-t-il une astuce en stock ?
En te remerciant d’avance
Dgeo Dev
9 Jan 2020Hello, surement un problème JS, le thème n’est peut être pas compatible ou mauvais copier/coller
Gmo
9 Jan 2020Bonjour DGEO,
Merci pour ton retour, ça m’est très utile, cependant je souhaitais avoir l’effet du scrolling lors de l’action du CTA et pas un déplacement instantané.
Aurait tu une astuce supplémentaire.
En te remerciant d’avance.
Dgeo Dev
9 Jan 2020Même réponse qu’un peu plus haut 🙂
Gmo
7 Fév 2020Bonjour DGEO,
Je reviens encore vers toi, j’ai trouvé cet article : https://www.blackbeltcommerce.com/how-to-add-a-smooth-scroll-effect-on-shopify/ qui explique comment configurer pour avoir un auto scrolling lent lors d’un clique sur un CTA. Cependant ce n’est pas expliqué de la même manière que tes tutos. Comme tu es un expert, peut tu y jeter un oeil pour me donner le codage à effectuer.
Cordialement
Dgeo Dev
10 Fév 2020Hello, merci pour l’idée de tutoriel 🙂 je le mets dans la liste des doléances 😉 Bonne journée
Thayan
30 Avr 2020MERCI
Tonton Lx
30 Avr 2020Salut Salut le codeur fou !!
Merci pour tes précieux conseils !!
Sur mon thème cette flèche fonctionne parfaitement sur mes fiches produits (apparition au bout de quelques scroll et retour en haut de page nickel quand je clique dessus) par contre sur ma page d’accueil la flèche est présente immédiatement et pas de retour en haut de page au clique ???
Une astuce peut-être ??
Merci d’avance !!
Dgeo Dev
30 Avr 2020Hello, décidément ton thème est spécial… quel est son nom ?
Tonton Lx
3 Mai 2020Salut Salut,
Je suis sur Brooklyn !! 😉
Peter
19 Mai 2020Hi,
parfait comme le reste…
Merci.
Romain
6 Juin 2020Salut,
Comment on fait pour Fastlane, j’arrive jamais tes tutos sur fastlane car c’est pas du tout les memes dossiers. Merci
Dgeo Dev
6 Juin 2020Hello, effectivement c’est assez pénible car Fastlane et Turbo sont assez à particuliers niveau nomenclature des fichiers 🙁 le mieux est de passer sur Speedfly 😀 sinon demander au support de fastlane les bons chemins
ICARD Anaïs
21 Fév 2021Bonjour ! Merci beaucoup pour tes tutos simples qui sont toujours d’une grande aide ! D’habitude je m’en sors toujours mais là ça ne fonctionne pas ! Comme beaucoup d’autres j’ai la flèche mais quand je clique rien ne se produit. Je suis sous le thème Narrative. Quand j’ai testé de vérifier dans Layout et theme.liquid en tapant .js mon dernier dossier n’est pas theme.js mais custom .js, du coup j’ai aussi essayé la dedans mais toujours rien ! J’ai fait comme tu as dit en retirant le script src=https://code.jquery.com/jquery-1.12.4.min.js mais rien non plus ! Je sais plus quoi faire, si tu as une astuce 🙂 Merci beaucoup
Dgeo Dev
23 Fév 2021Hello, aucune idée comme ca à l’aveugle, il faudrait demander au support de votre thème car vous avez droit à 60mn d’intervention gratuite vu que c’est un thème développé par shopify 😉
Raphaël
16 Juin 2021Super, merci beaucoup. Votre site est vraiment génial pour tous ces petits « hack UI ». Juste une question ? Est-il possible de déclencher l’affichage de la flèche un peu plus bas sur la page et non dès le premier pixel scrollé ?
Dgeo Dev
16 Juin 2021Hello, oui faut trouver les valeurs 0 des scrollTop() = ou != et remplacer par 100 par exemple ou +