comprar function
fix no comprar