Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

*** **WIP **** *****

Neste documento pretendemos explicar o funcionamento e as regras de negócio para funcionar corretamente o restaurante fechado para o serviço de entrega e para o atendimento com intervalo em um restaurante com 2 períodos de trabalho no dia.

*Restaurante fechado para entrega

Quando há um restaurante com horário fechado para entrega ele deve retornar essa informação do back-end, informando que o restaurante esta no status fechado e qual é o próximo horário de abertura.

Para controlar isso temos uma feature flag no Front-end e no Back-end.

Front:

delivery-closed-at-moment

Back:

delivery-closed-at-moment

Ambas devem estar habilitadas ou desabilitadas para não gerar problemas de sincronismo.

Restaurante com dois horários de funcionamento

Na RBIberia tem alguns restaurantes que usam dois horários de funcionamento para o dia, por exemplo:

Como pode ver no “Operation break” o restaurante estará fechado das 19h até as 21h, caso a flag esteja ligada, se a flag for desligada esse intervalo deve ser desconsiderado e deve funcionar das 8h as 23:59 sem intervalo.

Isso é controlado no Sanity então o back-end e o front-end vão olhar para ele para encontrar esse horário.

No back-end nós temos uma feature flag para controlar isso:

enable-additional-time-slot

Da mesma forma essa flag tem q estar ativa apenas para determinados mercados como ES e PT.

No front end a exibição desse período com intervalo tem outra flag:

highlight-breaking-time-slot

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.