Quando o usuario encontrar em uma loja uma peça de seu interesse ele pode add ao carrinho de duas formas
DESEJAR ou RESERVAR
DESEJAR
o usuário do sistema CCMBR tem a opção de adicionar peças no carrinho de compras para fazer comparativos mas...
se adicionar ao Carrinho o produto estará bloqueado para venda no site e se ele não comprar e deixar por muito tempo pode prejudicar o vendedor
opção 1 - bloquear o saldo de quem adicionou ao carrinho e liberar se remover
opção 2 - criar sistema de reserva que adiciona ao carrinho mas não bloqueia as vendas, podendo falhar a venda quando o usuário fechar o pedido por ter sido vendida a outro usuário
opção 3 - Bloquear por 24 horas
opção 4 - Bloquear por 24 horas e não dar mais opção de reserva (podendo reservar se tiver saldo)
opção 5 - para adicionar ao carrinho tem que ter saldo (reservar não precisa ter saldo)
um usuário pode reservar todas as peças iguais a sua que esta vendendo para vender a sua
Quando o usuário adicionar ao carrinho e não tiver saldo, a peça vai automaticamente para reserva
Quando finalizar o pedido de uma peça adicionada ao carrinho de compra o saldo já esta bloqueado e não será liberado até a entrega, se estiver na reserva tem que ter saldo e se tiver será bloqueado para liberação ao vendedor quando efetivar a entrega
se remover do carrinho de compra, o saldo bloqueado será desbloqueado ao usuário e se estiver na reserva, não tem alteração no saldo
Para finalizar o pedido o sistema irá consultar se tem peças reservadas no carrinho e se tem saldo para fechar o pedido por completo, caso contrário o sistema irá solicitar a compra de créditos Cash ou a remoção das peças reservadas
Ao finalizar um pedido, o sistema não irá aceitar a venda de peças que podem ser vendida para outro usuário caso esteja reservada apenas
Quando finalizar o pedido
Autor do blog: Nilton Romani Leiloeiro