Не-не-не, тут нужно серьезно подходить - python+Hadoop(+ couchDB для удобно поиска по атрибутам) (:
И что бы уж совсем бесполезный ответ не оставлять, то
kirill-93 вполне дельно посоветовал, правда не совсем понимаю, как на OpenCart будет обстоять с админкой на несколько поставщиков.. Если не покатит, можно ModX использовать или Yii. Но mysql - 100% хватит. А фильтр по атрибутам можно сделать дистинктивными выборками полей.