- Products could appear in multiple subcategories and categories.
- Each customer would be part of a company - there could be many customers from each company.
- Each company could have special pricing for a product or a discount according to category or subcategory.
- Each customer and company could have a personalized message. Messages could be set to appear for all companies and customers.