When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Believe it or not, my buddy used one of those portable ionizer thins and it got rid of all the smells in his truck, pet, tobacco, and plain old work funk.
Try leaving a small brown paper bag with coffee grounds or baking powder in it, under the seat (maybe a few of them spread around the truck) - helps absorb odors.
Those two things and maybe driving with the windows down quite a bit to help get fresh air running through it are all I can think of. A shampoo of the carpets couldn't hurt - maybe wipe the seats/dash down with some sort of car cleaner.