requiring top level shopping cart to checkout