I went to my local sowing supplies shop and bought some new poppers, the best bit of it is that you need a hammer to fit them! the whole kit to do it was around a fiver and it even worked on my old leather jacket.
If you have holes in the fabric, covering patches may help and if you cannot sow them in, a good tailor will be able to do so.
Being a bit of a seamstress, I do my own repairs and the wife's too, however repairing clothes with a hammer is just so much fun!