Еще раз повторю "автоопределение" это грубая ошибка opencart и юзабилити
Из-за неё поисковые системы не могут правильно индексировать другие языки, возникают дубли контента в индексе ПС, пользователи не находят то что им надо и т п
Это самодеятельность и ошибка юзабилити!
К примеру пользователь ищет на ... english, а windows и браузер имеет русский язык и ему самодеятельно "автопоерделение" подсовывает совсем не то что искал, хотя с поисковой системы он переходит по ссылке en
Поняли суть этой ошибки? URL (префикс) и должен быть переключателем языка, если не будет - "пишипропало", вплоть до дублей контента, когда под совсем другим URL ПС проиндексирует другой, что в итоге влечет дубли и мы можем потом наблюдать когда к примеру под русским и english - один и тот же контент проиндексирован
Единственно правильно работающий модуль в языковом направлении opencart - это SEO мультиязык / мультирегион