I am passionate about web development and in this case you want a cart which will mostly involve php which am good at. I just recently completed a similar project which puts me in a better position for this work. The application will be working perfectly all your ideas integrated with the system.