opencart попробуй, там на одном движке несколько магазинов можно добавлять... вот с несколькими не работал, а вот с одним нормально работает. тут добавлял opencart в список CMS, но что-то эту тему модеры убили, оставили только опрос :).
ImageCMS Shop, есть в нескольких версиях, базовая стоит 300$, можете взглянуть на сравнение редакций. Хотя, готовое решение в большинстве случаев все равно требует доработки.
Мучали многоскладовость. Задача стояла подвязать в интернет магазин остатки на розничных магазинах, чтобы клиент сам мог определиться куда ехать забирать. Плюс ко всему, привязка к 1С. Остановились на 1С-Битрикс: Малый бизнес. Вопрос конечно по-другому стоял, но если серьезный проект, то лучше не экономить, а заплатить за лицензию, один раз настроить и не морочится