Receita: capacidade diária de uma padaria por data de entrega
Capacidade diária de uma padaria por data de entrega
Esta receita limita cada data de entrega ao que a sua cozinha consegue produzir e impede que os clientes reservem datas que você não pode atender. Os clientes escolhem uma data de entrega na página do produto ou no carrinho. O OrderRules verifica a capacidade da data, o seu prazo de preparação, horário limite, dias da semana e datas bloqueadas, e bloqueia o checkout se qualquer um deles falhar. Datas de entrega e tetos diários por data de entrega exigem o plano Advanced (US$ 19,99/mês).
Use primeiro a calculadora de capacidade para transformar equipe e tempo de forno num número diário.
Especificação dos requisitos
Os números abaixo são exemplos. Use os seus.
- A cozinha consegue atender 40 pedidos por data de entrega, ou assar 120 pães de um produto por data.
- Os pedidos precisam de 1 dia de prazo de preparação.
- Depois das 14:00, o dia de hoje deixa de contar para o prazo de preparação.
- As entregas acontecem de terça a sábado.
- Os clientes podem reservar com até 14 dias de antecedência.
- Sem entrega em feriados nem em fechamentos planejados.
- Todo pedido precisa ter uma data de entrega, inclusive os pedidos com Shop Pay.
Configuração
Escolha a Opção A (pedidos por data, para a loja toda) ou a Opção B (unidades por produto por data). Você pode usar as duas.
| Onde | Tela → campo | Valor |
|---|---|---|
| OrderRules | Configurações → Fuso horário → Fuso horário da loja | O fuso horário da sua padaria |
| OrderRules | Datas de entrega → Datas de entrega → Oferecer a seleção de data de entrega na sua loja virtual | Ativado |
| Shopify | Loja virtual → Temas → Personalizar → Incorporações de app | OrderRules Delivery ativado |
| OrderRules | Datas de entrega → Regras de disponibilidade → Aplica-se a | Todos os produtos |
| OrderRules | Regras de disponibilidade → Método de processamento | Somente entrega, ou Entrega e retirada |
| OrderRules | Regras de disponibilidade → Prazo de preparação (dias) | 1 |
| OrderRules | Regras de disponibilidade → Horário limite (HH:MM) | 14:00 |
| OrderRules | Regras de disponibilidade → Máximo de dias de antecedência | 14 |
| OrderRules | Regras de disponibilidade → Dias da semana com entrega | Ter, Qua, Qui, Sex, Sáb |
| OrderRules | Regras de disponibilidade → Exigir uma data de entrega no checkout | Ativado |
| Opção A | Datas de entrega → Comportamento da data de entrega → Máximo de pedidos por data de entrega | 40 |
| Opção B | Limites de produtos → + Adicionar limites de produtos → produto → Limites de quantidade → Diário | 120 |
| Opção B | Mesmo produto → Contar os limites diários por | Data de entrega |
| OrderRules | Datas de entrega → Datas de entrega bloqueadas → Adicionar data, ou Copiar feriados da loja | As suas datas fechadas |
| OrderRules (opcional) | Horário → Horário semanal | Horário em que você aceita pedidos, se não os aceita 24 horas por dia |
A Opção A conta pedidos da loja toda, um único número para todas as datas. A Opção B conta unidades de um produto. Entrega e retirada compartilham o mesmo teto. Só o limite diário passa a contar pela data de entrega; os limites semanais e mensais continuam contando pela data do pedido.
O horário de funcionamento fecha o checkout da loja toda. Pule a etapa do Horário se quiser aceitar pedidos de madrugada para datas futuras.
Casos de teste
| # | Entrada | Resultado esperado |
|---|---|---|
| 1 | Pedido antes das 14:00 para a data mais próxima oferecida | O pedido passa. A contagem da data sobe 1 (A) ou o número de unidades pedidas (B). |
| 2 | A mesma verificação depois das 14:00 | A data mais próxima oferecida passa a ser um dia depois. |
| 3 | O cliente tenta escolher um domingo ou uma segunda-feira | Não é selecionável. |
| 4 | O cliente tenta escolher uma data bloqueada | Não é selecionável. |
| 5 | Uma data atinge o teto | A data aparece como indisponível no seletor. Um checkout para ela é bloqueado. |
| 6 | Carrinho com 10 pães quando restam 6 na data (B) | Bloqueado com uma mensagem que indica a data e quantos restam. |
| 7 | Shop Pay na página do produto sem data escolhida | Bloqueado: uma data de entrega é obrigatória. |
| 8 | Checkout como visitante com uma data válida | O pedido passa. Não há limites por cliente ativos, então visitantes são permitidos. |
| 9 | O mesmo cliente faz um segundo pedido para a mesma data | Permitido se a data tiver vaga. Conta de novo. |
| 10 | Você cancela totalmente um pedido | A vaga volta para a data em que ele foi reservado. |
| 11 | Você reembolsa um pedido sem cancelar | A vaga não é liberada. |
Casos extremos e limites
- Checkouts quase simultâneos pela última vaga. A validação lê um retrato das reservas e não pode reservar. Dois clientes finalizando a compra no mesmo segundo pela última vaga de uma data podem passar os dois. Onde a capacidade é pequena, deixe uma vaga de folga.
- O POS não é bloqueado. Pedidos do Ponto de Venda pulam a validação de checkout. Leve em conta as vendas no balcão para uma data ao definir o teto.
- Reembolsos não liberam capacidade. Cancelamentos parciais também não. Cancele o pedido totalmente para liberar a vaga.
- O mesmo teto todos os dias. Sem tetos por dia da semana e sem substituições por data. Um sábado movimentado recebe o mesmo número que uma terça tranquila.
- Um único número por data para a loja toda. Máximo de pedidos por data de entrega vale para todos os produtos juntos. Use a Opção B para tetos por item.
- O seletor de data na página de checkout exige o Shopify Plus. Os seletores na página do produto e no carrinho funcionam em qualquer plano, e a aplicação no checkout funciona em qualquer plano.