Согласен полностью.
Отвечал уже в другой теме на этот вопрос, это далеко не всегда вариант и может использоваться разве что в самом крайнем случае, потому что:
1. голый движок давать бесполезно, так как голый движок нигде не стоит и 99.9% проблем это не проблемы с движком, а проблемы с другими модулями, темой, хостингом итд.
2. нужно давать полный архив сайта, но если пользователь не дает доступ по ФТП то он тем более не даст и копию всего сайта.
3. даже получив копию сайта проблему можно не решить, потому что проблема может быть в настройках хостинга или если на сайте много модулей то половина может не заработать, так как домен не тот (ключ не совпадает) или хостинг не тот или еще что.
4. + время, которое нужно на это потратить - на установку и настройку всех модулей этого сайта на своем хостинге.. на это можно потратить пол дня..
Если ошибка небольшая и пользователь хоть немного (!) разбирается в том, что делает то да,
но если ошибка более серьезная и пользователь полный ноль ( а таких большинство) то на то, что по ФТП может исправить за 5 минут разработчик, на переписку с пользователем уйдет 3 дня.. и не факт что это поможет решить проблему..
По этому я считаю, что учитывая особенности опенкарт и часто очень низкий уровень пользователей, единственным нормальным способом (за небольшими исключениями) решить конфликт является предоставить доступ разработчику или к ФТП сайта или к ФТП его копии.
Остальные способы (получить копию сайта, 3 дня переписываться с клиентом итд) значительно (!) менее эффективны и потому что не способны решить 100% проблем и тому, что тратится в разы больше времени, чем стоит этот модуль (!) - например у меня час работы стоит 10$, на переписку с очень нулевым клиентом можно потратить 2-3 часа, а модуль стоит 200 рублей, что я заработал? минус! 1000 рублей :)