Смотри, тут есть два разных модуля:
1) Сам каталог (с битьем на категории, бренды, магазины, цены...)
2) выдиралка этого всего из xml и загонялка в базу - запускается раз в сутки, обновляет полностью содержимое 1)
Если найдешь первую часть, которая тебя полностью устроит (а это вообще-то говоря можно и на вордпрессе реализовать вполне), то вторая пишется специально под нее. И занимает это от одного дня до недели. И вполне может быть, что под тот же вордпресс или джумлу уже что-то такое написано виде плагина.
И кстати тот же "автоматический импорт новостей из rss" можно прикрутить, если заменить егойный формат rss на формат базы, которую тебе будут давать поставщики (собственно, и поставщиков можно попросить выдавать в rss - я не думаю, что кто-то будет против). Ну короче.. Плясать явно стоит от пункта 1) - какой функционал тебе там нужен, тот скрипт и ставь, а выдиралка - дело десятое..