Waalaikum Assalam,
Brother I would strongly STRONGLY and REALLY VERY VERY STRONGLY suggest you not to go for a new oxygen sensor straight away. Here is my reason.
Not a week has passed and I have faced the exact same problem you were facing. The engine light would come on and the o2 sensor error would come when the guys at suzuki would check via their scanners.
Now the error which I faced had the code P0031 and that error means there are 4 basic problems with your oxygen sensor.
1.A short or open in the heater circuit in the sensor
2. A failed O2 sensor heater
3. Wiring/connectors broken/frayed leading to sensor and/or relay
4.Failed PCM/ECM
First you need to make sure what the problem with your o2 sensor really is before going ahead and buying a new one. If you buy from Suzuki they will charge you 21660 Rs for a shitty almost used oxygen sensor and if you buy online you get a brand new one for around 7 and a half thousand.
After I ordered my o2 sensor and paid in full to Suzuki they made me wait for a month and then told me that it will take another week. I was furious and took my money back and ordered online by the help of a fellow pakwheeler and that piece was delivered to me in only 5 ish days.
Now the worst part of the story is that when I replaced my o2 sensor with the new one the check engine light still came back on and it showed the same error P0031. I was really lost. After spending another two days at the Suzuki Cantt Workshop we were able to find out that the current from the car chor switch in its security alarm was the real reason that the engine light came on and gave the error.
Once I switched it off the light is gone and no error comes up anymore.
My sincere advice to you is that first you absolutely must make sure that what is causing the error.
Oxygen sensors are built to last and chances are you have a current issue at worst.
Don't waste your hard earned money on getting a new o2 sensor only to find out that there was something else wrong the whole time like I did.
Find out what error comes up and if it is the same one P0031 then get your electrical wiring checked. A good electrician will be able to find out the real problem. I would suggest you visit Suzuki Cantt Motors if you reside in Lahore and have their guys take a look at your car.
All the best!