As a customer i want to get product recommendations / suggestions based on different facts. These recommendations should appear whenever and wherever a corresponding widget is included. The product recommendation feature should consider a wide bandwidth of manipulative sources. For example
- user specific data (e.g. location or search behaviour)
- general data from all other users ("Customers who bought this also bought ...")
- external data like IoT based information
- manual / custom entries done by administrative staff
As a developer i want that the feature should be flexible enough to extend it in an easy way. For example through a plugin design concept.