gem 'pry-rails'
change product volume's validates to greater_than_or_equal_to 0
transaction from product to cart
don't decrease volume when create order