We are having difficulties merging Itemtype updates into existing solutions mainly because the database table of the itemtype has to updated and conflicts could occur.
Our suggestion would be to change the ItemType database model to reflect they way Product Categories and Product Category Fields are structured in the database. Then we would have a more flexible database model for modifying itemtypes.
Suggested database model
Table: ItemType
- Id
- Name
- SystemName
Table: ItemField
- Id
- ItemTypeID
- Name
- SystemName
- DataType
- Kontrol
Table: ItemFieldStaticOptions
- Id
- LanguageId
- ItemFieldId
- Name
- Value
Table: Item
- Id
- ItemTypeID
- ItemFieldId
- Value
etc.
Let me hear your thoughts on this one.