improve a bit about shopping cart item and fix the errors