Logica y controladores para realizar la compra completos