Create recommended offers and tag them. The widget will display them on posts which match the tags.
The offers are selected by matching tags you have assigned to the offer and the tags you have assigned to your content. When there is no offer found you can display a default offer. You can display any number of offers in the widget.