Сначала был OsCommerce. В принципе все нормально, большой плюс - можно сделать все, что угодно. Но не смог привязать олату к Cyberplat.
Поэтому взял Shop-Script. Да простят меня пользователи его, но это полная порнография, ограниченная функцинальность, неудобна админка, нет многого, что в OSC в стандартной базовой версии (нвые товары, скидки и пр.). Зато был модель оплаты Cyberplat, но сама логика оформления/оплаты просто дебильная - заказ оформляется без учета выполнения оплаты!
Потом был (да и есть) CS-Cart. Это лучшее, что есть на рынке. В ней есть все. Но есть один минус - очень тяжелая! Слишком современная - если броузер старый, то не работает. 198 таблиц! Офигенная нагрузка на сервере.
Так что поиск продолжается. Знаете, на что следует обратить особое внимание? На логику оформления заказа. Процедура должна быть максимально простой и понятной. В CS-Cart хоть и есть так называемая "one page checkout", но все равно сложно.