Bug Fix & Clean Cart & cart stored with uids

replaced product list with uids in DB cart object. Fixed bugs without
damaging the design and added clean cart. All responses are same as
before. Tested successfully.