Sales management

This is the sale management function. 

Currently, sales are only working for all attributes only, not on specific attributes. For example, it we have a tee shirt in red, blue and green, it is not yet possible to offer a sale only on the red one.

The faker is only needed in dev, so it's not the good section here.