Berichte und Recherche zu Shopify und E-Commerce
Dawn liefert Quick Buy eingebaut und ausgeschaltet aus. Die Einstellung erscheint in nur 2 seiner 46 Sections, und die beiden funktionierenden Modi sind nicht gleichwertig: standard fügt einer Collection-Seite 21128 Bytes hinzu, bulk 41935. Aus dem Quellcode des Themes in v16.0.0 gelesen.
Suchen Sie nach „Shopify quick buy“, und jedes Ergebnis verkauft Ihnen eine App. Dawn hat es eingebaut, schon seit Jahren, und liefert es ausgeschaltet aus. Diese Seite behandelt, was die Einstellung tatsächlich tut, wo sie sitzt und was jeder ihrer beiden funktionierenden Modi Sie an Bytes kostet — gelesen aus Dawn v16.0.0, veröffentlicht am 2026-08-10.
So sind wir zu diesen Zahlen gekommen. Am 1. September 2026 haben wir den Quellcode des Themes im Release v16.0.0 gelesen: das Settings-Schema und die bedingten Asset-Tags in sections/main-collection-product-grid.liquid, die Rendering-Zweige in snippets/card-product.liquid und die Byte-Größe jeder Asset-Datei, die das Theme für jeden Modus lädt — direkt aus dem Repository entnommen und nicht geschätzt. Außerdem haben wir alle 46 Section-Dateien durchsucht, um jede Stelle zu finden, an der die Einstellung auftaucht.
Die Einstellung heißt quick_add, ein Dropdown mit 3 Optionen — none, standard, bulk — und steht standardmäßig auf none. Auf Ihren Produktkarten erscheint nichts, solange Sie das nicht ändern.
Sie ist außerdem seltener, als man erwarten würde. Von 46 Sections in Dawn tragen sie genau 2:
| Section-Datei | Name im Editor | Standard |
|---|---|---|
featured-collection.liquid | Vorgestellte Kategorie | none |
main-collection-product-grid.liquid | Produktraster | none |
Das ist die gesamte Oberfläche. Suchergebnisse, verwandte Produkte und kürzlich angesehene Artikel bieten sie nicht, ein Kunde, der ein Produkt über die Suche erreicht, sieht also keinen Quick-Add-Button, egal wie die Einstellung konfiguriert ist.
standard setzt einen In den Einkaufswagen-Button auf die Karte. Was dann passiert, hängt vom Produkt ab: Hat es eine Variante, landet der Artikel direkt im Einkaufswagen; hat es mehrere, öffnet das Theme ein <quick-add-modal> und lädt im Hintergrund die vollständige Produktseite, um darin den Variantenauswähler anzuzeigen. Dieser Abruf ist eine echte Anfrage für eine echte Seite, ausgelöst im Moment des Klicks.
bulk ersetzt den Button durch ein Mengenfeld. Es ist für Bestellungen im Großhandelsstil gebaut, bei denen ein Käufer mehrere Stück desselben Artikels nimmt, und bei Produkten mit nur einer Variante rendert es das Mengenfeld direkt auf der Karte.
Das ist der Teil, der die Entscheidung bestimmt, und er steht in keiner Dokumentation. Das Theme lädt je Modus unterschiedliche Dateien, und die bedingten Blöcke am Anfang der Section legen genau fest, welche:
| Wann | Geladene Dateien | Bytes |
|---|---|---|
| Immer, außer bei „aus“ | quick-add.css | 8,687 |
standard fügt hinzu | quick-add.js, product-form.js | 12,441 |
bulk fügt hinzu | quick-add-bulk.js, quantity-popover.js, price-per-item.js, quick-order-list.js | 33,248 |
standard einzuschalten fügt einer Collection-Seite also 21,128 Bytes hinzu. bulk einzuschalten fügt 41,935 Bytes hinzu — 2.0× so viel.
Der Abstand liegt nicht dort, wo man es vermuten würde. bulk zieht quick-order-list.js mit 18,255 Bytes herein, also die Quick-Order-List-Komponente — ein Feature, das nichts damit zu tun hat, einen einzelnen Artikel von einer Karte aus hinzuzufügen, aber im selben Bundle ausgeliefert wird. Diese eine Datei ist größer als alles, was standard zusammen lädt.
Nichts davon ist komprimierte Größe, und nichts davon ist Ausführungszeit; es ist, was der Browser abrufen und parsen muss, bevor die Karte funktioniert. Auf einer Collection-Seite, die schon Produktbilder trägt, ist das für standard ein fairer Tausch und für bulk eine Entscheidung, die man bewusst treffen sollte.
Schalten Sie standard in Ihren Sections Produktraster und Vorgestellte Kategorie ein, sofern Sie keinen Grund dagegen haben. Es sind 21,128 Bytes für ein Conversion-Feature, für das Händler regelmäßig eine monatliche App-Gebühr zahlen, um es nachzubauen — und die App-Variante wird nicht leichter sein.
Greifen Sie nur zu bulk, wenn Käufer tatsächlich mehrere Stück desselben Artikels bestellen. Sonst zahlen Sie auf jeder Collection-Seite 20,807 zusätzliche Bytes für ein Mengenfeld, das die meisten Kunden nie anfassen werden.
Das Dropdown ist im {% schema %}-Block von sections/main-collection-product-grid.liquid definiert; die bedingten stylesheet_tag- und script-Zeilen sind die ersten 24 Zeilen derselben Datei. Die Rendering-Zweige stehen in snippets/card-product.liquid, das quick_add ausliest und auf 'standard' und 'bulk' verzweigt. Die Dateigrößen stammen aus dem Verzeichnis assets/ des Repositorys in v16.0.0.
Ja, eingebaut. Die Einstellung heißt Quick add und steht standardmäßig auf none — deshalb zeigen die meisten Dawn-Shops keinen Button. Stellen Sie sie in der Section Produktraster oder Vorgestellte Kategorie auf standard oder bulk.
standard zeigt einen In-den-Einkaufswagen-Button; bei einem Produkt mit mehreren Varianten öffnet sich ein Modal, und die Produktseite wird geladen, um den Variantenauswähler anzuzeigen. bulk zeigt stattdessen ein Mengenfeld, für Käufer, die mehrere Stück desselben Artikels nehmen.
Es fügt Dateien hinzu. standard lädt 21128 Bytes auf einer Collection-Seite, bulk 41935 — gemessen an den Asset-Dateien in Dawn v16.0.0. Das CSS wird für beide Modi geladen und bei ausgeschalteter Einstellung überhaupt nicht, ausgeschaltet zu lassen kostet also nichts.
Weil es 4 Skripte statt 2 lädt, darunter quick-order-list.js mit 18255 Bytes — die Quick-Order-List-Komponente, die größer ist als alles, was standard zusammen lädt.
Bei Dawn nicht. Das Theme deckt es mit 21128 Bytes ab, ohne Monatsgebühr. Eine App würde ihr eigenes Skript zusätzlich zu dem laden, was das Theme ohnehin mitbringt.