Чаще всего мы это делаем на движке интернет магазинов. Это такие специальные CMS с кучей возможностей именно для торговли. Карточки товаров, категории и фасетные фильтры, корзина, онлайн оплата, рекомендуемые товары, и прочая фигня. А также импорт и экспорт товаров из экселек, 1С и тому подобное.
Иногда некоторые таланты делают на обычных бложиках, с каким-то торговыми плагинами. Типа woo commerce для вордпресса. Страдают в процессе, но что-то у них получается.
Крупные магазины почти всегда строят свое решение, потому что коробочные рано или поздно перестают быть гибкими или перестают масштабироваться.