For the shopping cart to work properly you'll need to