You could try the dettol washing liquid designed for clothes. I'm not certain how good that will be but to be honest it's got to be better for a carpet than urine. Another thought would be to get a non slip easy clean floor put down and the carpet taken up.
And also you can visit here:
Carpet Cleaning Kamloops | Carpet Cleaning Vancouver - OptionPlus Upholstery and Area Rug Cleaning and Care in Vancouver, BC
And also you can visit here:
Carpet Cleaning Kamloops | Carpet Cleaning Vancouver - OptionPlus Upholstery and Area Rug Cleaning and Care in Vancouver, BC