ans 1:- for data modeling explain item .xml. spacialy item type
difference between collection and relation and which one you prefer and why?
When to use and when not use Collection/Relation?
There is no such hard and fast rule for choosing Collection/Relation, we just need to consider few points before choosing it.
When to Use Collection?
Prefer collection when we are sure that in our current and future requirements, we will not have many rows mapped for one side.
It means whenever the collection size is small,we can prefer collection as it helps to achieve faster retrieval
When not to use Collection?
Don’t use collection whenever the collection size is very big as it can lead to data truncation
When to use Relation?
Whenever the collection size is bigger or there is a chance that it can grow bigger then prefer Relation as it assures that there will be no data truncation.
For many to many , we should go for Relation always.
When not to use Relation?
We can just prefer collection in place of Relation whenever the collection size is smaller to compensate slow retrieval of Relation but in that case we need to negotiate with Bidirectional mapping.
So choose it based on the above factors which suits your requirements.
How to create your own CMS component in Hybris ?
4. Have you work on Checkout customization ? If yes then explain about your customization ?