По платным решения подсказать не смогу. По open-source разработкам ситуация следующая.
Реально сейчас имеется 5 топ движков под e-commerce: magento, prestashop,virtuemart, opencart, ubercart
www.google.com/trends?q=magento%2C+prestashop%2C+virtuemart%2C+opencart%2C+ubercart
Magento — отличная архитектура, отлично поддерживает расширения допиливание, кучу различных бесплатных и платных расширений. Для шаблонов используется php+html+xml. Единственный и главный минус мадженты очень тяжелая система, жрет много памяти, работает долго.
Prestashop — очень популярный движок, использует smarty. Работает достаточно шустро, требования к хостингу минимальные. Единственный минус грамотной архитектурой там не пахнет. Под backend модули писать крайне не удобно. С фронтендом не работал, возможно с ним чуть проще. Но вероятнее всего придется менять исходных код движка что бы реализовать технические требования.
Virtuemart — модуль под джумлу. Дальнейшие объяснения думаю будут лишними.
Opencart — шустрый и быстрый движок, достаточно понятная архитектура (MVC разбитая на frontend и backend). Опыта работы с движком не имел, но по отзывам очень просто разобраться что да как. Используют нативный php шаблонизатор (обычные phtml файлы)
Ubercart — drupal + e-commerce. Не работал, но стоит обратить свой взгляд если работали с drupal.
Что из этого выбрать Вам? Я бы советовал сначала попробовать Opencart, если сильно скудно с требуемым функционалом, то попробовать допилить magento. На базе ее реально сделать фактически любой магазин.