generalize like/unlike functions to take any item type (product or vendor).