mapped shopping cart class