Ricetta: capacità giornaliera di una panetteria per data di consegna
Capacità giornaliera di una panetteria per data di consegna
Questa ricetta limita ogni data di consegna a ciò che la tua cucina può preparare e impedisce agli acquirenti di prenotare date che non puoi servire. I clienti scelgono una data di consegna nella pagina prodotto o nel carrello. OrderRules verifica la capacità della data, il tempo di preparazione, l'orario limite, i giorni della settimana e le date di chiusura, e blocca il checkout se uno di questi non è rispettato. Le date di consegna e i tetti giornalieri per data di consegna richiedono il piano Advanced ($19.99/mese).
Usa prima il calcolatore di capacità per trasformare personale e tempo di forno in un numero giornaliero.
Specifica dei requisiti
I numeri qui sotto sono esempi. Usa i tuoi.
- La cucina può evadere 40 ordini per data di consegna, oppure sfornare 120 pagnotte di un prodotto per data.
- Gli ordini richiedono 1 giorno di tempo di preparazione.
- Dopo le 14:00, il giorno corrente non conta più nel tempo di preparazione.
- Le consegne vanno dal martedì al sabato.
- Gli acquirenti possono prenotare fino a 14 giorni in anticipo.
- Nessuna consegna nei giorni festivi o in una chiusura programmata.
- Ogni ordine deve avere una data di consegna, compresi gli ordini Shop Pay.
Configurazione
Scegli l'Opzione A (ordini per data, per tutto il negozio) o l'Opzione B (unità per prodotto per data). Puoi usarle entrambe.
| Dove | Schermata → campo | Valore |
|---|---|---|
| OrderRules | Impostazioni → Fuso orario → Fuso orario del negozio | Il fuso orario della tua panetteria |
| OrderRules | Date di consegna → Date di consegna → Offrire la selezione della data di consegna sul negozio online | Attivo |
| Shopify | Negozio online → Temi → Personalizza → App embed | OrderRules Delivery attivo |
| OrderRules | Date di consegna → Regole di disponibilità → Si applica a | Tutti i prodotti |
| OrderRules | Regole di disponibilità → Metodo di evasione | Solo consegna, o Consegna e ritiro |
| OrderRules | Regole di disponibilità → Tempo di preparazione (giorni) | 1 |
| OrderRules | Regole di disponibilità → Orario limite (HH:MM) | 14:00 |
| OrderRules | Regole di disponibilità → Giorni massimi in anticipo | 14 |
| OrderRules | Regole di disponibilità → Giorni di consegna disponibili | mar, mer, gio, ven, sab |
| OrderRules | Regole di disponibilità → Rendere obbligatoria la data di consegna al check-out | Attivo |
| Opzione A | Date di consegna → Comportamento della data di consegna → Numero massimo di ordini per data di consegna | 40 |
| Opzione B | Limiti di prodotti → + Aggiungere limiti di prodotti → prodotto → Limiti di quantità → Giornaliero | 120 |
| Opzione B | Stesso prodotto → Conta i limiti giornalieri per | Data di consegna |
| OrderRules | Date di consegna → Date di chiusura per le consegne → Aggiungere una data, o Copiare le festività del negozio | Le tue date di chiusura |
| OrderRules (facoltativo) | Orari → Orari settimanali | Gli orari in cui accetti ordini, se non li accetti 24 ore su 24 |
L'Opzione A conta gli ordini su tutto il negozio, con un unico valore per ogni data. L'Opzione B conta le unità di un prodotto. Consegna e ritiro condividono lo stesso tetto. Solo il limite giornaliero passa alla data di consegna; i limiti settimanali e mensili contano ancora per data dell'ordine.
Gli orari del negozio chiudono il checkout per tutto il negozio. Salta il passaggio degli Orari se vuoi accettare ordini di notte per date successive.
Casi di test
| # | Input | Risultato atteso |
|---|---|---|
| 1 | Ordine prima delle 14:00 per la prima data disponibile | L'ordine passa. Il conteggio della data sale di 1 (A) o delle unità ordinate (B). |
| 2 | Stessa verifica dopo le 14:00 | La prima data disponibile slitta di un giorno. |
| 3 | L'acquirente prova a scegliere una domenica o un lunedì | Non selezionabile. |
| 4 | L'acquirente prova a scegliere una data di chiusura | Non selezionabile. |
| 5 | Una data raggiunge il tetto | La data appare non disponibile nel selettore. Un checkout per quella data viene bloccato. |
| 6 | Carrello da 10 pagnotte quando nella data ne restano 6 (B) | Bloccato con un messaggio che indica la data e il numero rimasto. |
| 7 | Shop Pay dalla pagina prodotto senza data scelta | Bloccato: la data di consegna è obbligatoria. |
| 8 | Checkout come ospite con una data valida | L'ordine passa. Non ci sono limiti per cliente attivi, quindi gli ospiti sono ammessi. |
| 9 | Lo stesso cliente effettua un secondo ordine per la stessa data | Ammesso se la data ha posto. Conta di nuovo. |
| 10 | Annulli completamente un ordine | Il suo posto torna alla data per cui era stato prenotato. |
| 11 | Rimborsi un ordine senza annullarlo | Il posto non viene liberato. |
Casi limite e limitazioni
- Checkout quasi simultanei per l'ultimo posto. La validazione legge un'istantanea delle prenotazioni e non può riservare. Due acquirenti che vanno al checkout nello stesso secondo per l'ultimo posto in una data possono passare entrambi. Dove la capacità è piccola, lascia un posto di margine.
- Il POS non viene bloccato. Gli ordini del Point of Sale saltano la validazione del checkout. Tieni conto delle vendite al banco per una data quando imposti il tetto.
- I rimborsi non liberano capacità. Nemmeno gli annullamenti parziali. Annulla completamente l'ordine per liberare il posto.
- Stesso tetto ogni giorno. Niente tetti per giorno della settimana e niente eccezioni per singola data. Un sabato pieno ha lo stesso numero di un martedì tranquillo.
- Un unico valore per data per tutto il negozio. Numero massimo di ordini per data di consegna si applica a tutti i prodotti insieme. Usa l'Opzione B per i tetti per articolo.
- Il selettore di data nella pagina del checkout richiede Shopify Plus. I selettori nella pagina prodotto e nel carrello funzionano su ogni piano, e l'applicazione delle regole al checkout funziona su ogni piano.