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