В 2.1 в папке system есть папка vendor с которой парсяться класы опенкартовским автолоадером, думал занести все туда дабы избавить себя от подобных перетасиваний, но в 2.3 эта папка уже на два уровня выше, тоесть в не корня магазина) и автолоадер продолжает загружать все с той папки. Кстати приятно удивили, в вендоре версии 2.3 есть намеки на композер, и все его плюшки, к тому же ребята из опенкарт похоже понимают что такое юнит тесты, силениум и прочее.. хотя в вендоре также есть зависимость на PSR но если они и стали понимать что это такое, то явно не до версии 2.3 включительно.
Вобщем версия 2.3 оказывается нормально жрет все класы по которые лежат по старым директориям, но при инстале пришлось сделать костыль. выкладываю в спойлере:
это в методе индекс контроллер файла, где запускался в версиях ранее метод install при установке.