Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fluxo Atual checkou reserva - Coggle Diagram
Fluxo Atual checkou reserva
CheckoutView
Define os callback utilizados na conclusao de determinados manger: VtexApiManager, OracleApiManager, ReservaApiManager
A logica q mostra o qrcode quando o fluxo é Vtex é definida via callbacak do seguinte Modo: VTEXApiManager.FinalizedOrder += ShowQRCode, desse jeito quando o processamento é concluido mostra o qrcode
Finalize cart é chamado quando clicado no botao finalizar
Chama o createOrder que vai pro UserManager
Chama o OracleApiManager.Get().RemoveWebOrderInfo();
seta os items do ecommerce: SetupCommerceItens
Possui dois fluxos dependendo do modulo ativo
GetBase64PathItens
CreateOrder
chama: VtexApiManager -> SimulateCart. definido para setar o formulario. Segue o fluxo ate chamar o finalizeOrder(q é um callback) que chama o qr code
ReservaApiManager
Produtos: tem dois tipos
UserProdItem
Sempre q um produto é customizado ele é definido como um UserProdItem
O produto customizado possui um flag q indica se é local
Por algum motivo o valor da flag q indica se é local ta sempre false, ou seja, ele sempre ta setado para ser web
ECMCartItem
tipo do produto adicionado quando nao é personalizado
nao possui uma flag q indica se é local ou nao, entao sempre é web
linx: estudo para verificar um atributo como local ou nao
ECMCartItem tem q ser atualizado para possuir a flag q indica se ele é local ou não.
Atualizar de dinamicamente se o produto é local ou nao.
verificar se o produto é local e encaminha-lo para o manager correto.