Sites like this we making with using OpenCart CMS or we creating our own CMS system with using Yii2 framework. Site like this very often needs when you want to integrate some another system, when you need to create a big shop or to use some nonusual functional on it. In addition to this designer will make 10 model pages for free. Also we will support site during first month with no cost from your side.