И то и другое одинаково.
Будет список категорий, каждое предприятие будет находится в одной или нескольких категориях. К каждому предприятию будут добавлятся товары. Категории можно просматривать как в разрезе предприятий так и в разрезе товаров.
Режим предприятий - нажимаешь на предприятие - получаешь инфу о предприятии и список его товаров.
Режим товаров - при нажатии на товар - получаешь предприятия где его можно купить. А дальше при нажатии на предприятие ...
Это базовый функционал, дальше писать не буду, потому что все равно нет и придется делать руками.
Чтобы сэкономить время - хочется на основе какого-то каталога сделать, желательно наверное буржуйского, с несильно засранным кодом, чтобы можно было доделать под свои нужды.
Я думаю в этом случае целесообразней будет доделать каталог предприятий, чем каталог товаров. Хотя предлагайте и то и другое!