01. DADOS GERAIS

Produto:

Linha de Produto:

TOTVS Varejo Food Service

Segmento:

Módulo:Integrações
Função:Aceite e Recusa de Pedidos 
Ticket:
Requisito/Story/Issue :DVARCP-2511


02. SITUAÇÃO/REQUISITO

Desenvolver a funcionalidade de aceitar e rejeitar os pedidos vindos da integradora Smart Order(Pluginbot).

03. SOLUÇÃO

Quando o cliente realizar um pedido pela Smart Order, o mesmo terá a possibilidade de aceitar ou rejeitar o pedido. Para que a funcionalidade rode de forma adequada, deverá ser executado os passos abaixo:


Para que o cliente consiga aceitar ou rejeitar o pedido  o mesmo deverá ter instalado em sua maquina, o aplicativo TotvsFoodServicesDelivery, Manual de instalação no link : DT TOTVS Food Services Delivery

Para que seja concedido a opção de aceitar e rejeitar do pedido no no aplicativo TotvsFoodServicesDelivery , conforme  orientado no passo anterior,  deve-se configurar na integração estabelecimento do site do plataforma o parâmetro aceitar-pedido-automaticamente como false, conforme ilustrado na imagem abaixo.



Para mais detalhes de como vincular a integração ao estabelecimento acessar o link da documentação:  Integração Estabelecimento

Após realizar todos os passos acima, quando realizar o pedido no portal do Smart Order, o pedido ficará esperando o aceite ou rejeite no aplicativo TotvsFoodServicesDelivery :

Ao clicar em aceitar, será enviado uma resposta positiva,  ao portal do Smart Order, onde será exibido a tela baixo indicando que o pedido foi aceito 


Posteriormente ao aceite o pedido irá para o mapa de mesas do PDV  onde seguirá o fluxo normal.

Ao realizar o pedido no portal do Smart Order, o pedido ficará esperando o aceite ou rejeite no aplicativo TotvsFoodServicesDelivery :

Caso o pedido seja rejeitado, será fornecido algumas opções de motivo.


Ao escolher o motivo de rejeição e salvar,  será enviado uma mensagem negativa ao portal do Smart Order,  que por sua vez será exibido a seguinte tela.


Ao realizar este processo o pedido não irá para tela de entrega.




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>