🔄 Procedimento em Caso de Falha de Comunicação Mobile – Integração com Reshop

🎯Objetivo

Dar maior clareza ao processo de cadastro de clientes, à comunicação e aos procedimentos a serem adotados quando ocorre falha de comunicação entre os sistemas Mobile e Reshop.

📋Índice


📝Cadastro de Clientes

Durante o cadastro de um cliente no Mobile, os dados são enviados para:

Para que isso ocorra, é necessário que a comunicação com ambos os sistemas esteja ativa e funcional.

🧩Passo a Passo do Processo

1- Início do Cadastro

2- Verificação de Comunicação

Caso 1: Comunicação OK com ambos


Caso 2:  ❌ Falha com UX 

Caso 3: ❌ Falha com Reshop


Caso 4: ❌ Falha com Reshop quando o cadastro é realizado via Mobile


✔️ Mesmo com falhas entre Mobile e Reshop, o processo é garantido porque UX atua como intermediário, enviando os dados ao Reshop assim que possível.

FLUXO DO PROCESSO

Outras situações onde pode ocorrer falha de comunicação entre Mobile e UX com o Reshop:


O Mobile realiza comunicação direta com o Reshop, que pode ocorrer via Server ou Client, dependendo do cenário, conforme descrito abaixo:

👤 Consulta de Clientes

O Mobile realiza a consulta de clientes no UX, caso a aplicação esteja indisponível. Caso o UX esteja offline, é acionado o processo de cadastro de cliente.
Atualmente, no processo de consulta de clientes, o Mobile não realiza chamadas ao Reshop.



🎫 Consulta de Campanha de Uso Único

Quando o Reshop estiver offline, essa consulta fica indisponível tanto para o Server quanto para o Client.
Nesse cenário, o fluxo segue normalmente porém sem a aplicação da campanha.
🔗 Existe uma tabela com as modalidades de campanhas funcionais e não funcionais. Para mais detalhes, consultar a documentação específica do Reshop.


🎁 Consulta de Campanhas Opcionais

Assim como no caso anterior, se o Reshop estiver offline, a consulta também fica indisponível para Server e Client.
Nesse cenário o fluxo segue normalmente porém sem a aplicação da campanha.
🔗 Existe uma tabela com as modalidades de campanhas funcionais e não funcionais. Para mais detalhes, consultar a documentação específica do Reshop.


💲Consulta de Preço Remarcado

Se o Reshop estiver offline, o preço remarcado não é retornado. Nessa situação, o sistema utiliza o preço original proveniente do UX.
🔗 Para mais detalhes, consultar a documentação específica do Reshop.



🧮 Totalização

Atualmente, o processo funciona da seguinte forma: sempre que há uma venda, é obrigatória a disponibilidade do Reshop. Caso o Reshop esteja offline, não é possível concluir a venda.

Em breve, será disponibilizado um novo parâmetro que permitirá que o fluxo de venda ocorra mesmo em caso de falhas de comunicação com o Reshop.
Com o parâmetro ativo, a venda será realizada normalmente e os registros serão integrados no OmniPOS, UX, Mobile e Self-checkout. No entanto, essa venda não será registrada no Reshop no momento da transação; o envio ocorrerá posteriormente pelo UX.



🎉 Geração de Benefício

🔗 Existe uma tabela com as modalidades de campanhas funcionais e não funcionais. Para mais detalhes, consultar a documentação específica do Reshop.


⏱️ Timeout 

No Mobile, há um timeout fixo de 10 segundos.
Em caso de falha de comunicação, é exibida em tela uma mensagem informativa e o processo segue normalmente.