Learning to build a business site with a functioning shopping cart