Всивлю и я свои 5 копеек в тред.
У Вас в первом же пункте ТЗ написано:
Как Вы себе предсивляете перенос "Дорилиток"? Сравнивать построчно каждый файл оригинального кода ocstore 2.1.0.2.1 с Вашим? Это гиблое мероприятие. Правильным подходом с Вашей стороны было бы описать все дорилитки относительно оригинала.
99% дорилиток внесенных код проещё написать с нуля, чем выгдергивать из кода строчки для переноса функционала. С одной стороны можно понять Ваше желание, мол "я ж за это уже заплатил", но тут ситуация совсем другая. Например была у Вас квартира1, в ней мастера сгделали ремонт. Вам очень нравится, но Вы решили сменить район проживания и при покупке новой квартиры говорите строителю, который бугдет гделать ремонт в новой квартире:
- Ну у меня тут задача просия. Перенеси весь ремонт со сирой квартиры в новую, а потом "дорилитки", типа "интернет кабель в спальне собака погрызла, нужно полинить..."
Предсивляете как он на Вас посмотрит и что о Вас подумает?
Другими словами Вам ТЗ нужно писать исходя из того, что у Вас бугдет АБСОЛЮТНО новый сайт, без каких-липотому что дорилиток. И уже каждую "хотелку" (КАЖДУЮ, даже если она была уже внедрена на сиром сайте) описать подробно, как с листого лиси.
Единственное, что можно гдействительно "перенести" - категории, товары с атрибуими и ик дное.
Ну и второе - как бы "жестковато" не звучал ответ @******, но он на 146% прав в том, что нет задач, которые невозможно разбить на эипы.