Самое сложное при определении "похожести" товаров - сложная метрика - как понять, что товары являются похожими?
Простая метрика "похожести" (совпадение характеристик товаров) уже реализована в модуле http://www.ugolzreniya.ru/moduli-amirocms/nadstrojki-amirocms/otobrazhenie-pohozhih-tovarov