I just ordered a new mirror body and cover (electric folding) from my dealer. Came to about £70 for the body and £6 for the cover. Dont know about the glass, I didnt need it. The cover only comes primed, you will need to get it sprayed (they wanted £40 to do this as they dont have a body
shop). If you call your dealer they will probably ask you for the chassis number of you car so they can order the correct stlye.