asadiqbal08:[EX-6] Set up data models and shopping cart enhancements in ...

@cdodge I am creating a pull request that is related to shopping cart data models. branch created with your intermediate branch. Kindly review the models. If these are ok then we can merge into your branch "cdodge/ecommerce-improvements". 

Thanks