Allow save of new custom checkout items
create unique name for custom items so that they can be stored into the database
resolves issue #1239