Regras de negócio
Lojista/Unidade responsável pelo pedido
/orders e /orders/preview
Para atender às necessidades de lojistas com matriz e filiais, é possível informar a qual filial ou unidade pertence cada pedido utilizando a propriedade "store". Por padrão, o lojista criador do pedido é considerado o dono do pedido quando o token é enviado na requisição. No entanto, ao utilizar o token da matriz para requisições de todas as filiais, é necessário informar qual filial ou unidade específica é responsável pelo pedido.
Dessa forma, a propriedade "store" permite que o pedido seja associado à unidade correta do lojista, garantindo uma gestão mais precisa das operações.
Existem duas formas de identificar a unidade correta na plataforma Mottu: através do userMottuId exclusivo de cada unidade.
Quando a propriedade "store" for informada corretamente, a unidade correspondente será utilizada como criadora do pedido.
Regras:
Uma loja/matriz somente pode criar pedidos para si mesmo e para suas filiais, quando autenticado pela matriz.
Uma filial não pode criar um pedido para outra filial, mesmo que tenham a mesma matriz.
Uma matriz não pode criar pedidos para uma filial que não seja sua.
Endereço de coleta
orders e /orders/preview
O endereço de coleta é opcional. Caso não seja informado, o endereço cadastrado na unidade responsável pelo pedido será utilizado. Porém, se o endereço de coleta for informado, ele será utilizado como endereço de coleta para o pedido, substituindo o endereço cadastrado na unidade.
Para garantir que o cálculo da entrega seja realizado de forma correta, é necessário informar o endereço completo e válido, incluindo o nome da rua, número, bairro, cidade e estado. Apenas informar o CEP não é suficiente, já que algumas cidades possuem CEPs únicos, o que pode gerar imprecisões no cálculo da entrega. É importante lembrar que o endereço de coleta e entrega devem ser informados de forma clara e legível para evitar erros na entrega do pedido.
Previsão de entrega
Quando o pedido é feito com solicitação de previsão de entrega, o sistema calcula a previsão de chegada do entregador no endereço de entrega do cliente final. Esse cálculo leva em conta a distância entre o endereço de coleta e entrega, adicionado ao tempo médio de chegada do entregador até a coleta, considerando o histórico da região do endereço de coleta. Se o tempo médio de coleta não puder ser calculado devido à falta de histórico recente, será retornado nulo. Por exemplo, se o tempo médio de coleta for de 10 minutos e o tempo médio de deslocamento entre o ponto de coleta e entrega for de 15 minutos, a previsão de entrega será de 25 minutos.
Last updated