Could promote campaign play by offering a choice of a randomized red unit or the platinum at beating a boss (reward choice increases as the level beaten increases). This in turn allows new players to better play PVP.
It would be good to have a way to close the shop or open it and just craft items rather than having customers come in. If you want to open it then they would be at the same happiness level.
You - "Oh you're looking for an antidote to that poisonous bite from the charming snakes? How about this Club instead?" Every customer in the game "That's exactly what I had in mind!"
"Hey Vlad! Once you are finished with that mammoth with a unicorn diamond on his head there is a dragon coming just over the hill - could ya kill that too?" "Sure, good thing I work my right arm out so much"