1) Используйте категории и подкатегории. Товар может быть привязан сразу к нескольким категориям
2) На странице редактирования товара можно открыть вкладку "Связи" и в самом низу настроить подходящие/релевантные/похожие товары. Они будут отображаться на карточке товара в качестве рекомендуемых.
3) Чтобы страница каталога отображала не просто список товаров, а сразу еще и рекомендуемые (например, мини-товары рядом с основным), то нужен программист. Придется править и model, и view, и controller. Так что без backend-программиста в opencart не обойтись.
Последнее предложение стоит запомнить всем тем, кто хочет сделать сайт на opencart/osstore.