Ok, I have done one of these upgrades for a customer who had bought a car with everything fitted but basically nothing worked.
Firstly, you need lights from a RHD car if you ever want it to work on RHD, otherwise you will find that when main beam is off, main beam is on and vice-versa. (So customer had to have 2 new lights)
Secondly, you need a loom and a control module called the HLC
Thirdly, you need a Front SAM from a 2012 model (i.e that understands those headlamps and the HLC)
You will probably (age dependent on your car) need a new headlamp switch and to make a new wiring loom for it from the front SAM
Then you need to code everything which is absolutely not simple, you need developer mode, Video etc etc
Richard