1. 6 файлов - это я навскидку сказал. Точно нужно будет 2 шаблона вывода править (в папке admin и в папке catalog), тоже самое - контроллеры - в обеих папках, плюс language. Ну и, скорее всего, model. Так что, даже, наверное, 8 файлов.
2. Это не наш MVC. Точнее, это CMS и мы тут не разработчики, а пользователи. Просто кто-то лучше в ней разобрался, кто-то хуже. Ну и опыт программирования у всех разный, уровень знаний. Для этого и существует этот форум - чтобы друг-другу могли помочь. Либо, кому лень колупаться самостоятельно, может найти готовый модуль, или заказать разработку.
3. Мне нужно было сохранить ID товаров со старого сайта, поэтому я загружал товары из Excell с помощью программы Navicat - она не бесплатная, но позволяет загружать большие файлы, с которыми не всегда справляется обычный загрузчик phpMyAdmin.
Перед этим, естественно, удалил все дефолтные товары, которые идут сразу в сборке CMS. Естественно, чистил все таблицы, а не только таблицу oc_product.
Проблем с загрузкой собственных ID не возникло. Но если будут проблемы - можно попробовать на время отключить auto-increment, а после загрузки всех товаров - снова включить.