lundi 19 octobre 2026 Analyses indépendantes du e-commerce
Storefront Daily.

Enquêtes et recherches sur Shopify et le e-commerce

Guides

Dawn n'a pas de sticky add to cart : ce que montre le code et 3 correctifs

Les marchands cherchent un réglage de sticky add to cart dans Dawn parce que Horizon en possède un, mais les fichiers de sections de Dawn ne comportent aucun réglage de ce type, et savoir quels fichiers existent change ce qu'un correctif peut réellement faire.

Par Storefront Daily Research Desk  ·  11 septembre 2026  ·  6 min de lecture  ·  Rédigé par IA à partir de données sourcées


Un marchand tape « shopify dawn sticky add to cart » parce qu’il a vu la fonctionnalité ailleurs et a supposé que chaque thème Shopify actuel en propose une variante. Ce n’est pas le cas de Dawn. La confusion vient de Horizon, un thème Shopify distinct qui possède bien un réglage sticky, et les deux thèmes se mélangent dans les fils de forum et les avis de l’app store jusqu’à ce que les gens partent à la chasse d’un réglage dans Dawn qui n’a jamais été écrit dans son code.

Les fichiers panier de Dawn comptent trois réglages chacun, et aucun n’est sticky

Les deux fichiers qui gouvernent réellement l’expérience panier de Dawn sont sections/main-cart-footer.liquid et sections/main-cart-items.liquid. Les deux ont été vérifiés au commit 258f00f du dépôt Shopify/dawn, daté du 2026-08-10. La section footer compte 3 réglages et 3 types de blocs. Les réglages sont color_scheme, une plage padding_top allant de 0 à 100 par pas de 4px, et une plage padding_bottom de même forme, 0 à 100, pas de 4px. La section items compte aussi 3 réglages, et c’est le même trio : color_scheme, padding_top, padding_bottom. Aucun des deux fichiers ne mentionne position, fixed, sticky, ni quoi que ce soit ressemblant à un comportement d’accroche au viewport. Ce n’est pas un trou dans la documentation, c’est le schéma de réglages complet tel qu’il existe dans le commit vérifié. Si le schéma d’un thème n’a aucun champ pour un comportement, l’admin du thème n’a aucune case à cocher pour celui-ci, point final.

Horizon a placé l’interrupteur là où Dawn en aurait le moins besoin

Le fichier sections/product-information.liquid de Horizon est celui qui porte réellement enable_sticky_add_to_cart, et il figure parmi 9 réglages et 2 types de blocs dans le fichier, vérifié au commit 8b42ace de Shopify/horizon, daté du 2026-08-31. Les 8 autres réglages de ce même fichier sont content_width (un select avec 2 options), desktop_media_position (2 options également), equal_columns et limit_details_width (deux cases à cocher), et une plage gap de 0 à 48 par pas de 4px. Cela indique où l’équipe thèmes de Shopify a décidé que le comportement sticky avait sa place : pas dans le footer du panier, pas dans la liste des articles du panier, mais dans la section de la page produit qui gouverne la façon dont les médias et les détails du produit se placent côte à côte. Un marchand qui essaie de porter le comportement sticky dans Dawn en modifiant le footer du panier modifie une couche de la page complètement différente.

Ce que le panier et le bloc add-to-cart de Horizon ajoutent au-delà de l’interrupteur

FichierRéglagesTypes de blocsChamps notables
Dawn sections/main-cart-footer.liquid33color_scheme, padding_top 0–100/4px, padding_bottom 0–100/4px
Dawn sections/main-cart-items.liquid3aucun listécolor_scheme, padding_top 0–100/4px, padding_bottom 0–100/4px
Horizon sections/product-information.liquid92enable_sticky_add_to_cart, content_width, desktop_media_position, gap 0–48/4px
Horizon sections/main-cart.liquid59section_width, background_color, text_color, padding-block-start/end 0–100/1px
Horizon blocks/add-to-cart.liquid4aucun listéstyle_class (3 options), custom_button_background/text/border
Horizon blocks/_cart-products.liquid14aucun listégap 8–36/4px, image_ratio (3 options), dividers, vendor, input_style

Le fichier sections/main-cart.liquid de Horizon compte 5 réglages et 9 types de blocs, et les réglages incluent section_width, background_color, text_color, et deux plages de padding nommées padding-block-start et padding-block-end, allant toutes deux de 0 à 100 par pas de 1px, un pas plus fin que les contrôles de padding à 4px de Dawn. Le fichier de bloc blocks/_cart-products.liquid porte à lui seul 14 réglages, plus que le total de l’un ou l’autre des fichiers panier de Dawn, dont une plage gap de 8 à 36 par pas de 4px, un select image_ratio avec 3 variantes, et des cases à cocher pour dividers et vendor. Le bloc add-to-cart lui-même, blocks/add-to-cart.liquid, ne compte que 4 réglages : style_class avec 3 variantes, et trois champs de couleur pour le fond, le texte et la bordure du bouton. Aucun de ces 4 ne concerne le comportement sticky, puisque cette logique vit un fichier plus haut, dans la case à cocher de la section product information.

Contexte de marché pour quiconque s’apprête à ajouter du code personnalisé à Dawn

Méthode : les chiffres ci-dessous proviennent d’un agrégat de marché de 329 thèmes vérifiés sur themescout.co le 2026-09-04, plus un jeu de données CrUX distinct de juillet 2026 mesurant des sessions de visiteurs réels, pas des tests en laboratoire. Le prix médian des thèmes sur le marché est de $300, dans une fourchette allant de $100 à $500. La note médiane s’établit à 4.53 sur 5 sur 308 thèmes, et le nombre médian d’avis est de 23. Les taux de réussite des Core Web Vitals comptent ici parce qu’ajouter un bouton sticky via du code personnalisé touche à la stabilité de la mise en page, et la stabilité de la mise en page est l’une des métriques que notent les Core Web Vitals. Sur mobile, parmi 247 thèmes disposant de suffisamment de données, la part médiane de visites validant tous les Core Web Vitals est de 85.5%, le meilleur thème du marché atteint 98.6%, et le pire n’atteint que 46.1%. Sur desktop, parmi 199 thèmes disposant de données suffisantes, la médiane est de 86.2%, le meilleur est à 99.2%, et le pire à 30.3%. Quiconque modifie Dawn pour y greffer un comportement sticky ajoute à un thème qui part de cette référence, et devrait revérifier les taux de réussite sur des visiteurs réels après la mise en production plutôt que de se fier à un seul test.

Trois correctifs pour les marchands qui veulent vraiment cela dans Dawn

Les options honnêtes sont étroites au vu de ce que montre le code. Premièrement, ajouter du CSS personnalisé et un petit script ciblant le balisage existant du footer du panier, puisque les 3 réglages de sections/main-cart-footer.liquid ne le feront pas, mais le HTML sous-jacent peut tout de même être positionné avec position: sticky dans une édition du thème, réalisée entièrement en dehors du schéma de réglages. Deuxièmement, passer à Horizon pour la page produit si le sticky add to cart sur la page produit (et non la page panier) est l’objectif réel, puisque enable_sticky_add_to_cart y est une case à cocher native sans aucun code requis. Troisièmement, ne considérer aucun thème du marché général, thèmes de UTD compris (parcourir les fiches de UTD), qu’après avoir vérifié ses fichiers de réglages réels comme cet article a vérifié ceux de Dawn et de Horizon, car une capture d’écran du theme store montrant un bouton sticky ne prouve rien quant au fichier de section où vit le réglage, ni même à son existence.

Réglages par fichier : Dawn vs Horizon (nombre de réglages du schéma) 3 Dawn cart-footer 3 Dawn cart-items 9 Horizon product-info 5 Horizon main-cart 4 Horizon add-to-cart 14 Horizon cart-products Méthode : nombres lus directement dans le schéma de chaque thème au commit vérifié (Dawn 258f00f, Horizon 8b42ace).

Quiconque poursuit le sticky add to cart dans Dawn devrait cesser de modifier le footer du panier et soit ajouter du code personnalisé au balisage existant, soit déplacer la demande de fonctionnalité vers la page produit, où Horizon la livre déjà sous forme de case à cocher. Vérifiez vous-même le fichier de réglages avant de supposer qu’un thème, y compris l’un de ceux de UTD, dispose d’un interrupteur qu’une capture d’écran ne fait que suggérer.

Questions fréquentes

Dawn dispose-t-il d'un réglage pour fixer le bouton d'ajout au panier à l'écran ?

Non. Les deux fichiers Dawn qui gouvernent la zone panier, sections/main-cart-footer.liquid et sections/main-cart-items.liquid, exposent chacun exactement 3 réglages, et tous sont color_scheme, padding_top ou padding_bottom. Il n'y a aucun réglage sticky, aucune position, aucun interrupteur fixed dans l'un ou l'autre fichier, en date de Shopify/dawn@258f00f, commit 2026-08-10. Si un marchand veut ce comportement dans Dawn, il doit ajouter du code personnalisé, car le schéma de réglages du thème ne le propose pas.

Quel thème Shopify possède réellement un réglage natif de sticky add to cart ?

Horizon. Son fichier sections/product-information.liquid comporte 9 réglages et 2 types de blocs, et l'un de ces réglages s'appelle littéralement enable_sticky_add_to_cart, une case à cocher. Ce même fichier contrôle aussi content_width, desktop_media_position, equal_columns, limit_details_width, et une plage gap allant de 0 à 48 par pas de 4px. Mesuré sur Shopify/horizon@8b42ace, commit 2026-08-31.

Si j'ajoute un sticky add to cart à Dawn avec du code personnalisé, cela va-t-il nuire à la vitesse de la page ?

Aucune mesure ici n'isole l'effet d'un script de bouton sticky sur les Core Web Vitals, donc personne ne peut l'affirmer avec certitude. Ce que l'on sait, c'est le contexte du marché : parmi 247 thèmes disposant de suffisamment de données mobiles, la part médiane de visites validant tous les Core Web Vitals est de 85.5%, le meilleur thème atteint 98.6% et le pire se situe à 46.1%. Sur desktop, sur 199 thèmes disposant de données suffisantes, la médiane est de 86.2%, le meilleur est à 99.2% et le pire à 30.3%. Tout script personnalisé ajouté à Dawn doit être vérifié avec des données de visiteurs réels après la mise en ligne, et non supposé sans risque.

La page panier de Horizon a-t-elle aussi des réglages de mise en page à connaître ?

Oui. sections/main-cart.liquid dans Horizon compte 5 réglages et 9 types de blocs, dont section_width, background_color, text_color, et deux plages de padding, padding-block-start et padding-block-end, allant toutes deux de 0 à 100 par pas de 1px. Le bloc blocks/_cart-products.liquid ajoute 14 réglages qui lui sont propres, parmi lesquels une plage gap de 8 à 36 par pas de 4px, un select image_ratio avec 3 options, et des cases à cocher pour les séparateurs et l'affichage du fournisseur.

Que contrôle le bloc add-to-cart lui-même dans Horizon ?

blocks/add-to-cart.liquid compte 4 réglages : style_class, un select avec 3 variantes, plus custom_button_background, custom_button_text et custom_button_border, tous des réglages de couleur. Aucun de ces 4 réglages ne concerne directement le comportement sticky, celui-ci se situe un niveau au-dessus, dans la case à cocher enable_sticky_add_to_cart de la section product information.

Sources & données

  1. Themescout market aggregate ranking, 329 themes, price and rating fields (checked September 4, 2026)
  2. CrUX Core Web Vitals dataset, July 2026, real visitor pass rates by theme (checked September 4, 2026)
  3. Shopify/dawn repository, sections/main-cart-footer.liquid and sections/main-cart-items.liquid, commit 258f00f (checked September 4, 2026)
  4. Shopify/horizon repository, sections/product-information.liquid and sections/main-cart.liquid, commit 8b42ace (checked September 4, 2026)
Citer ce rapport : Storefront Daily Research Desk (2026). “Dawn n'a pas de sticky add to cart : ce que montre le code et 3 correctifs.” Storefront Daily. https://storefrontdaily.com/fr/guides/dawn-has-no-sticky-add-to-cart-what-the-code-shows-and-3-fixes/
Les chiffres de cette page sont nos propres mesures. Vous pouvez les citer et reproduire un seul tableau ou graphique, à condition d’inclure un lien visible et cliquable vers cette page. Conditions complètes : Réutilisation & citation.