I have the following 3 models (third model Shop not important). There are shops, products, and shopitems (which shop has which item and at which price they offer it).