Разработка интернет-магазина (да и вообще сайта) должна быть поэтапной и изначально прогнозируемой. Любые пожелания и идеи сверх изначальной договоренности, необходимо вынести за рамки проекта. Нужно провести четкую грань, где заканчивается разработка проекта и начинается поддержка\развитие сайта.
Особо важно при разработке дизайна двигаться от макета к макету не возвращаясь к изменению уже утвержденных страниц, концепции, структуры и т.п. Данный подход единственно успешный, потому что в погоне за недостижимым идеалом, можно истратить любые бюджеты.
Мораль: нужно уметь остановиться.