Inchieste e ricerca su Shopify e l’e-commerce
Dawn include il quick buy integrato e disattivato. L'impostazione compare in sole 2 delle sue 46 sezioni, e le sue due modalità di funzionamento non sono equivalenti: standard aggiunge 21128 byte a una pagina collezione, bulk ne aggiunge 41935. Dati letti dal codice sorgente del tema alla v16.0.0.
Cerca “Shopify quick buy” e ogni risultato ti vende un’app. Dawn lo ha integrato, lo ha da anni, e lo distribuisce disattivato. Questa pagina spiega cosa fa davvero l’impostazione, dove si trova e quanto costa in byte ciascuna delle sue due modalità di funzionamento — dati letti da Dawn v16.0.0, pubblicata il 2026-08-10.
Come abbiamo ottenuto questi numeri. Il 1 settembre 2026 abbiamo letto il codice sorgente del tema alla release v16.0.0: lo schema delle impostazioni e i tag asset condizionali in sections/main-collection-product-grid.liquid, i rami di rendering in snippets/card-product.liquid e la dimensione in byte di ogni file asset che il tema carica per ciascuna modalità, presa dal repository stesso invece che stimata. Abbiamo inoltre analizzato tutti i 46 file di sezione per individuare ogni punto in cui l’impostazione compare.
L’impostazione è quick_add, un menu a tendina con 3 opzioni — none, standard, bulk — e il valore predefinito è none. Sulle schede prodotto non appare nulla finché non la modifichi.
È anche più rara di quanto si possa pensare. Su 46 sezioni in Dawn, esattamente 2 la includono:
| File di sezione | Nome nell’editor | Predefinito |
|---|---|---|
featured-collection.liquid | Collezione in evidenza | none |
main-collection-product-grid.liquid | Griglia prodotti | none |
È tutta la superficie disponibile. Risultati di ricerca, prodotti correlati e visualizzati recentemente non la offrono, quindi un acquirente che arriva a un prodotto tramite la ricerca non vedrà alcun pulsante di aggiunta rapida, indipendentemente da come è configurata l’impostazione.
standard inserisce un pulsante Aggiungi al carrello sulla scheda. Cosa succede poi dipende dal prodotto: se ha una sola variante l’articolo va direttamente nel carrello, se ne ha diverse il tema apre un <quick-add-modal> e carica in background la pagina prodotto completa per mostrarvi all’interno il selettore di varianti. Quel fetch è una richiesta reale per una pagina reale, effettuata nel momento in cui l’acquirente clicca.
bulk sostituisce il pulsante con un campo quantità. È pensata per ordini di tipo wholesale, dove un acquirente prende più unità dello stesso articolo, e per i prodotti a variante singola mostra il controllo della quantità direttamente sulla scheda.
È questa la parte che determina la scelta, e non è in nessuna documentazione. Il tema carica file diversi per modalità, e i blocchi condizionali in cima alla sezione specificano esattamente quali:
| Quando | File caricati | Byte |
|---|---|---|
| Sempre, se non disattivata | quick-add.css | 8,687 |
standard aggiunge | quick-add.js, product-form.js | 12,441 |
bulk aggiunge | quick-add-bulk.js, quantity-popover.js, price-per-item.js, quick-order-list.js | 33,248 |
Quindi attivare standard aggiunge 21,128 byte a una pagina collezione. Attivare bulk aggiunge 41,935 byte — 2.0× tanto.
La differenza non è dove immagineresti. bulk carica quick-order-list.js da 18,255 byte, che è il componente della lista ordine rapido — una funzione che non ha nulla a che fare con l’aggiunta di un singolo articolo da una scheda, ma che viaggia nello stesso bundle. Quel singolo file è più grande di tutto ciò che carica standard messo insieme.
Nulla di questo è la dimensione compressa e nulla di questo è il costo di esecuzione; è ciò che il browser deve scaricare e interpretare prima che la scheda funzioni. Su una pagina collezione che già trasporta immagini prodotto, è uno scambio equo per standard e una decisione da prendere in modo deliberato per bulk.
Attiva standard nelle sezioni collezione e collezione in evidenza, a meno che non abbia un motivo per non farlo. Sono 21,128 byte per una funzione di conversione che i merchant pagano abitualmente con un abbonamento mensile a un’app per replicarla, e la versione app non sarà più leggera.
Ricorri a bulk solo se gli acquirenti ordinano davvero più unità dello stesso articolo. Altrimenti stai pagando 20,807 byte in più su ogni pagina collezione per un campo quantità che la maggior parte degli acquirenti non toccherà mai.
Il menu a tendina è definito nel blocco {% schema %} di sections/main-collection-product-grid.liquid; le righe condizionali stylesheet_tag e script sono le prime 24 righe dello stesso file. I rami di rendering sono in snippets/card-product.liquid, che legge quick_add e commuta su 'standard' e 'bulk'. Le dimensioni dei file provengono dalla directory assets/ del repository alla v16.0.0.
Sì, integrato. L'impostazione si chiama Quick add e il valore predefinito è none: ecco perché la maggior parte degli store Dawn non mostra alcun pulsante. Impostala su standard o bulk nella sezione griglia prodotti o collezione in evidenza.
Standard mostra un pulsante Aggiungi al carrello; per un prodotto con più varianti apre una finestra modale e carica la pagina prodotto per mostrare il selettore di varianti. Bulk mostra invece un campo quantità, per chi acquista più unità dello stesso articolo.
Aggiunge file. Standard carica 21128 byte su una pagina collezione e bulk ne carica 41935, misurati sui file asset di Dawn v16.0.0. Il css viene caricato in entrambe le modalità e non viene caricato affatto quando l'impostazione è disattivata, quindi lasciarla disattivata non costa nulla.
Perché carica 4 script invece di 2, incluso quick-order-list.js da 18255 byte — il componente della lista ordine rapido, più grande di tutto ciò che standard carica nel suo insieme.
Non su Dawn. Il tema lo copre con 21128 byte e senza costi mensili. Un'app aggiungerebbe il proprio script sopra a quello che il tema già include.