Ditto bicarbonate of soda. It's cheap and it works! Few weeks ago parents went to get a load of raw chicken wings, and some of the "juices" leaked out of the box and soaked onto their car boot carpet, the smell was rancid!!! Tried scrubbing with hot soapy water, vinegar, strong smelling dettol, about 3 magic trees, none of which worked. Someone said about bicarbonate of soda, so I sprinkled a whole tub in the boot, used a dustpan brush to brush it all in, left it for a day then vacuumed it out.........smell gone!
Much to everyone's delight, that smell was vile!!!!