Berichte und Recherche zu Shopify und E-Commerce
Händler suchen in Dawn nach einem Schalter für ein Sticky Add to Cart, weil Horizon einen hat, doch die tatsächlichen Section-Dateien von Dawn enthalten keine solche Einstellung – und zu wissen, welche Dateien existieren, verändert, was eine Lösung realistisch leisten kann.
Ein Händler tippt „shopify dawn sticky add to cart“ ein, weil er das Feature irgendwo anders gesehen und angenommen hat, jedes aktuelle Shopify-Theme habe irgendeine Variante davon. Dawn hat sie nicht. Die Verwirrung kommt von Horizon, einem separaten Shopify-Theme, das tatsächlich einen Sticky-Schalter mitbringt, und die beiden Themes werden in Forenthreads und App-Store-Bewertungen so lange verwechselt, bis Leute anfangen, in Dawn nach einer Einstellung zu suchen, die nie in dessen Code geschrieben wurde.
Die zwei Dateien, die das Cart-Erlebnis von Dawn tatsächlich steuern, sind sections/main-cart-footer.liquid und sections/main-cart-items.liquid. Beide wurden bei Commit 258f00f im Repository Shopify/dawn geprüft, datiert auf 2026-08-10. Die Footer-Section hat 3 Einstellungen und 3 Block-Typen. Die Einstellungen sind color_scheme, eine padding_top-Range von 0 bis 100 in Schritten von 4px und eine padding_bottom-Range mit derselben Form 0 bis 100, Schritt 4px. Die Items-Section hat ebenfalls 3 Einstellungen, und es ist dasselbe Trio: color_scheme, padding_top, padding_bottom. Keine der beiden Dateien erwähnt position, fixed, sticky oder irgendetwas, das einem Am-Viewport-Haften-Verhalten gleichkommt. Das ist keine Lücke in der Dokumentation, es ist das vollständige Settings-Schema, wie es im geprüften Commit existiert. Wenn das Schema eines Themes kein Feld für ein Verhalten hat, gibt es im Theme-Admin auch keine Checkbox dafür, Punkt.
Horizons sections/product-information.liquid ist die Datei, die enable_sticky_add_to_cart tatsächlich enthält, und sie sitzt dort zwischen 9 Einstellungen und 2 Block-Typen in der Datei, geprüft bei Commit 8b42ace in Shopify/horizon, datiert auf 2026-08-31. Die anderen 8 Einstellungen in derselben Datei sind content_width (ein Select mit 2 Optionen), desktop_media_position (ebenfalls 2 Optionen), equal_columns und limit_details_width (beide Checkboxen) sowie eine gap-Range von 0 bis 48 in Schritten von 4px. Das zeigt, wo Shopifys eigenes Theme-Team Stickiness verortet hat: nicht im Cart-Footer, nicht in der Cart-Items-Liste, sondern in der Produktseiten-Section, die steuert, wie Produktmedien und Details nebeneinander sitzen. Ein Händler, der Sticky-Verhalten nach Dawn portieren will, indem er den Cart-Footer bearbeitet, bearbeitet die komplett falsche Ebene der Seite.
| Datei | Einstellungen | Block-Typen | Bemerkenswerte Felder |
|---|---|---|---|
Dawn sections/main-cart-footer.liquid | 3 | 3 | color_scheme, padding_top 0–100/4px, padding_bottom 0–100/4px |
Dawn sections/main-cart-items.liquid | 3 | keine aufgeführt | color_scheme, padding_top 0–100/4px, padding_bottom 0–100/4px |
Horizon sections/product-information.liquid | 9 | 2 | enable_sticky_add_to_cart, content_width, desktop_media_position, gap 0–48/4px |
Horizon sections/main-cart.liquid | 5 | 9 | section_width, background_color, text_color, padding-block-start/end 0–100/1px |
Horizon blocks/add-to-cart.liquid | 4 | keine aufgeführt | style_class (3 Optionen), custom_button_background/text/border |
Horizon blocks/_cart-products.liquid | 14 | keine aufgeführt | gap 8–36/4px, image_ratio (3 Optionen), dividers, vendor, input_style |
Horizons sections/main-cart.liquid hat 5 Einstellungen und 9 Block-Typen, und zu den Einstellungen gehören section_width, background_color, text_color sowie zwei Padding-Ranges namens padding-block-start und padding-block-end, die beide von 0 bis 100 in Schritten von 1px laufen, ein feinerer Schritt als Dawns 4px-Padding-Steuerung. Die Block-Datei blocks/_cart-products.liquid bringt allein 14 Einstellungen mit, mehr als die Summe jeder der beiden Dawn-Cart-Dateien, darunter eine gap-Range von 8 bis 36 in Schritten von 4px, ein image_ratio-Select mit 3 Varianten und Checkboxen für dividers und vendor. Der Add-to-Cart-Block selbst, blocks/add-to-cart.liquid, hat nur 4 Einstellungen: style_class mit 3 Varianten und drei Farbfelder für Button-Hintergrund, Text und Rahmen. Keine dieser 4 betrifft Stickiness, denn diese Logik liegt eine Datei höher, in der Checkbox der Product-Information-Section.
Methode: Die Zahlen unten stammen aus einem Marktaggregat von 329 Themes, geprüft auf themescout.co am 2026-09-04, plus einem separaten CrUX-Datensatz von Juli 2026, der echte Besuchersitzungen misst, keine Labordurchläufe. Der Median-Themepreis im Markt liegt bei $300, mit einer Spanne von $100 bis $500. Die Median-Bewertung liegt bei 4.53 von 5 über 308 Themes, und die Median-Anzahl der Reviews beträgt 23. Die Core-Web-Vitals-Bestehensquoten sind hier relevant, weil das Hinzufügen eines Sticky-Buttons über eigenen Code die Layout-Stabilität betrifft, und Layout-Stabilität ist eine der Metriken, die die Core Web Vitals bewerten. Auf Mobile liegt unter 247 Themes mit ausreichenden Daten der Median-Anteil der Besuche, die alle Core Web Vitals bestehen, bei 85.5%, das beste Theme im Markt erreicht 98.6% und das schlechteste nur 46.1%. Auf Desktop liegt der Median unter 199 Themes mit ausreichenden Daten bei 86.2%, der Bestwert bei 99.2% und der schlechteste bei 30.3%. Wer Dawn bearbeitet, um Sticky-Verhalten anzuschrauben, ergänzt ein Theme, das von dieser Baseline startet, und sollte die echten Besucher-Bestehensquoten nach dem Ausrollen der Änderung erneut prüfen, statt einem einzelnen Testdurchlauf zu vertrauen.
Die ehrlichen Optionen sind angesichts dessen, was der Code zeigt, eng. Erstens: eigenes CSS und ein kleines Skript ergänzen, die auf das bestehende Cart-Footer-Markup zielen, denn die 3 Einstellungen von sections/main-cart-footer.liquid schaffen es nicht, aber das zugrunde liegende HTML kann in einer Theme-Bearbeitung trotzdem mit position: sticky positioniert werden, ganz außerhalb des Settings-Schemas. Zweitens: für die Produktseite zu Horizon wechseln, wenn Sticky Add to Cart auf der Produktseite (nicht auf der Cart-Seite) das eigentliche Ziel ist, denn dort ist enable_sticky_add_to_cart eine native Checkbox, ohne jeden Code. Drittens: jedes Theme im allgemeinen Markt, die Themes von UTD eingeschlossen (UTDs Listings ansehen), erst dann als Kandidat behandeln, wenn man dessen tatsächliche Settings-Dateien so geprüft hat, wie dieser Artikel die von Dawn und Horizon geprüft hat, denn ein Theme-Store-Screenshot, der einen Sticky-Button zeigt, beweist nichts darüber, in welcher Section-Datei die Einstellung liegt oder ob sie überhaupt existiert.
Wer in Dawn hinter Sticky Add to Cart her ist, sollte aufhören, den Cart-Footer zu bearbeiten, und entweder eigenen Code zum bestehenden Markup hinzufügen oder den Feature-Wunsch auf die Produktseite verlagern, wo Horizon ihn bereits als Checkbox mitbringt. Prüfe die Settings-Datei selbst, bevor du bei irgendeinem Theme, auch bei einem von UTD, einen Schalter annimmst, den ein Screenshot nur andeutet.
Nein. Die zwei Dawn-Dateien, die den Cart-Bereich steuern, sections/main-cart-footer.liquid und sections/main-cart-items.liquid, stellen jeweils genau 3 Einstellungen bereit, und alle davon sind color_scheme, padding_top oder padding_bottom. In keiner der beiden Dateien gibt es ein sticky, ein position oder einen fixed-Schalter – Stand Shopify/dawn@258f00f, Commit 2026-08-10. Wenn ein Händler dieses Verhalten in Dawn haben möchte, muss er eigenen Code hinzufügen, denn das Settings-Schema des Themes selbst bietet es nicht an.
Horizon. Seine Datei sections/product-information.liquid enthält 9 Einstellungen und 2 Block-Typen, und eine dieser Einstellungen heißt wörtlich enable_sticky_add_to_cart, eine Checkbox. Dieselbe Datei steuert außerdem content_width, desktop_media_position, equal_columns, limit_details_width und eine gap-Range von 0 bis 48 in Schritten von 4px. Gemessen an Shopify/horizon@8b42ace, Commit 2026-08-31.
Es gibt hier keine Messung, die den Effekt eines Sticky-Button-Skripts auf die Core Web Vitals isoliert, also kann das niemand mit Sicherheit sagen. Bekannt ist der Marktkontext: Unter 247 Themes mit ausreichenden Mobile-Daten liegt der Median-Anteil der Besuche, die alle Core Web Vitals bestehen, bei 85.5%, das beste Theme erreicht 98.6% und das schlechteste liegt bei 46.1%. Auf Desktop liegt der Median über 199 Themes mit ausreichenden Daten bei 86.2%, der Bestwert bei 99.2% und der schlechteste bei 30.3%. Jedes eigene Skript, das in Dawn ergänzt wird, sollte nach dem Launch gegen echte Besucherdaten geprüft und nicht als unbedenklich angenommen werden.
Ja. sections/main-cart.liquid in Horizon hat 5 Einstellungen und 9 Block-Typen, darunter section_width, background_color, text_color und zwei Padding-Ranges, padding-block-start und padding-block-end, die beide von 0 bis 100 in Schritten von 1px laufen. Der Block blocks/_cart-products.liquid bringt 14 eigene Einstellungen mit, darunter eine gap-Range von 8 bis 36 in Schritten von 4px, ein image_ratio-Select mit 3 Optionen und Checkboxen für Trennlinien und Vendor-Anzeige.
blocks/add-to-cart.liquid hat 4 Einstellungen: style_class, ein Select mit 3 Varianten, plus custom_button_background, custom_button_text und custom_button_border, alle Farbeinstellungen. Keine dieser 4 Einstellungen betrifft Stickiness direkt, die liegt eine Ebene höher in der Checkbox enable_sticky_add_to_cart in der Product-Information-Section.