You need to have an account and be logged in to add items to shopping cart and see all options available.
I require customers to create an account to  add items to cart and/or place an order. This reduces robot attacks, which prowl around every website, trying to get in.