estou fechando um sistema de compras para um cliente, só que esse sistema terá controle de estoque, mas estou esbarrando com uma dúvida, já que nunca trabalhei com controle de estoques antes. Por ex:
O sistema tem no seu estoque 05 produtos. Um usuário entre no site e compra 04. Ao clicar no botão "Comprar", ele já abate do estoque os 04 produtos. Porém se ele optar pagar no PagSeguro por ex e desistir no meio do processo, como posso reabastecer automaticamente o estoque que não foi finalizado? A minha idéia inicial será colocar um prazo de finalização, pegando a sessão do cliente, o produto, a quantidade e a data/hora da compra e o status da compra. Se dentro de um determinado tempo essa compra não for finalizada, daria um update automático reabastecendo o estoque novamente com a quantidade que o cliente selecionou. Sinceramente achei esse meu raciocínio muito complexo. Alguém teria uma idéia melhor para esse tipo de desafio?
Question
MTavares
Olá colegas,
estou fechando um sistema de compras para um cliente, só que esse sistema terá controle de estoque, mas estou esbarrando com uma dúvida, já que nunca trabalhei com controle de estoques antes. Por ex:
O sistema tem no seu estoque 05 produtos. Um usuário entre no site e compra 04. Ao clicar no botão "Comprar", ele já abate do estoque os 04 produtos. Porém se ele optar pagar no PagSeguro por ex e desistir no meio do processo, como posso reabastecer automaticamente o estoque que não foi finalizado? A minha idéia inicial será colocar um prazo de finalização, pegando a sessão do cliente, o produto, a quantidade e a data/hora da compra e o status da compra. Se dentro de um determinado tempo essa compra não for finalizada, daria um update automático reabastecendo o estoque novamente com a quantidade que o cliente selecionou. Sinceramente achei esse meu raciocínio muito complexo. Alguém teria uma idéia melhor para esse tipo de desafio?
abraços
Link to comment
Share on other sites
12 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.