Cart templates

Every user can create its own cart templates.

Templates could be edited or deleted by their authors.

Template could be set as shared with other users. In this case other users would be able to apply this template as their cart.