As per that thread I linked to in your other thread, be aware if you're getting a battery that isn't the same spec as an OEM one, you'll need to tell the car and then it can get complicated.

Yes this ^^^^. The batteries in BMW's are a bit more complicated than usual, probably to stop people going non-OEM so I'd stick to an original one if I were you, otherwise it will probably throw up errors codes.