Compartilhamento no pedido e disponibilidade

Este guia explica as opções do calendário: comportamento no carrinho, capacidade entre pedidos e quem define a data.

Três eixos (independentes)

Campo O que controla
Permitir vários itens do mesmo pedido no mesmo período Composição do carrinho: vários itens = 1 ocupação (ligado) ou 1 opção bloqueia as outras (desligado)
Máximo de pedidos diferentes por período Capacidade entre clientes/pedidos distintos (unidade = pedido)
Quem define a data Cliente escolhe na grade ou sistema aloca a primeira janela

⚠️ Só vale para produtos/serviços com calendário habilitado e sem controle de estoque. Com estoque, a disponibilidade continua por produto. Kits herdam a regra de cada componente.


Agenda exclusiva (compartilhamento desligado)

  • No mesmo pedido, não há overlap no mesmo calendário/período (quantidade > 1 ou kit multi-componente ainda exigem N agendas distintas).
  • Máximo de pedidos: padrão 1 ao criar/desligar shared. Vazio = ilimitado — o painel pede confirmação do risco ao salvar.
  • Vários clientes no mesmo horário: suba o máximo (ex.: 2) ou deixe vazio (ilimitado) se a operação realmente atender.
  • Quem define a data também vale aqui (cliente ou sistema).
  • Ao salvar com máximo vazio ou > 1, o painel pede confirmação (vazio grava ilimitado.

Pedido compartilhado (opção ligada)

O que muda

  1. Mesmo pedido, mesma vaga
    Ex.: bolo + doces no mesmo horário no mesmo pedido = 1 ocupação, não duas.

  2. Pedidos diferentes
    Até o máximo de pedidos por período (ou ilimitado, se deixar o campo vazio).
    Valores maiores que 1 permitem vários clientes no mesmo período — use com cuidado.

  3. Quem define a data

    • Cliente escolhe a data — grade após o frete (quando houver)
    • Sistema agenda; você pode alterar depois — primeira janela válida; realoque em Pedidos

Prazo mínimo (lead)

A primeira data possível usa o maior entre:

  • antecedência do calendário (minBefore), e
  • produção do item (dias de funcionamento do calendário; pula feriado se Fechamos em feriados) + dias de frete (seg–sex; pula feriado nacional), quando houver.

Detalhes: Guia de configuração de calendários.

Multi-dia

  • Compartilhamento de 1 dia: a opção “dias bloqueados no meio” do calendário não altera a grade.
  • Multi-dia com cliente escolhe: extremos livres; meio estrutural ignorável se a flag estiver ativa.
  • Kit misto (exclusive + shared): uma única data; o span só aparece se ambos tiverem janela naquele período.

Cancelamento com data agendada

Pedidos pagos com data usam as faixas de retenção da política da loja. Sem data, o cancelamento vai para análise da loja. Detalhes: Solicitações pós-venda.

Capacidade por janela

Com capacidade limitada (ex.: máximo 1 pedido por período), a contagem de vagas é por janela (dia/horário), por pedido distinto, sem “travar” o intervalo inteiro da consulta.

Kits

  • Kits não selecionam calendários: herdam dos componentes. Veja Estoque e disponibilidade.
  • Se o kit mistura calendário exclusivo e compartilhado nos componentes, o comprador usa uma única escolha de data.
  • Se todos os calendários “sistema agenda” dos componentes forem nesse modo, a página segue o modo a partir de….
  • O kit só fica disponível se todos os componentes estiverem livres no mesmo período.
  • Exclusive no kit: componentes com calendário exclusivo não compartilham a mesma agenda no mesmo período (precisam de agendas distintas), mesmo com máximo > 1.

Copy no anúncio (comprador)

  • Venda (sale) com compartilhamento: a UI pode falar em data da encomenda.
  • Serviço / locação: linguagem de disponibilidade / período, mesmo com a opção ligada.

Fluxo de reserva e reagendamento

  • Sistema agenda — o vendedor informa novo início e fim livremente no painel.
  • Pedido criado pelo vendedor em calendário exclusive — pode remanejar sem revalidação de disponibilidade.
  • Cliente escolhe a data — reagendamento com checagem de disponibilidade; comprador é avisado no chat.
  • Reservas de pedidos feitos pelo comprador em calendário exclusivo cliente escolhe a data não podem ser alteradas pelo painel do vendedor (cancelar/recriar se necessário), apenas quando sistema aloca.

Operação do dia (ops)

Filas do painel Operação do dia:

Fila Critério
Agenda de Encomendas Itens sale com agendamento / onDemand
Agenda de Serviços Itens service
Separação Itens rent
Despacho Itens sale (etiqueta se frete transportadora)

A opção do calendário não escolhe a fila — o transactionType do item escolhe.