А вот архитектура SEO мультиязык PRO - простая (а все гениальное - просто) :) Но придумать простое решение, это надо иметь опыт и квалификацию архитектора ПО (которой у автора говнокода паладин - нету)
Он (SEO мультиязык PRO) не патчит ЧПУ формирователи, ему это не надо
На этапе загрузки, он перехватывает (до ЧПУ формирователя) URL, проверяет на префикс, если он есть - включает язык, согласно настроек, убирает префикс из ЧПУ для внутреннего использования opencart, т.е. opencart язык переключил и видит уже обычный ЧПУ (без префикса), которые стандартно обрабатывается ЧПУ формирователем opencart. А при генерации ЧПУ, модуль перехватывает уже сгенерированный ЧПУ формирователем URL и просто добавляет префикс согласно настройкам языка.
Просто и правильно с точки зрения архитектурного программирования..
Вот что значит отличие правильной архитектуры от говно патчей паладина (и кстати всех модулей этого класса, не видел ни одной правильной реализации, вот почему буржуйское программирование - это программирование костылей, и google очень ценит архитекторов ПО, а не обычных кодеров, которых хватает везде, а в индии их вообще немеряно) У наших программистов, совсем другой подход к программированию, он системный и стандартизованный (видно сказывается система образования) К примеру меня учили в университете, что если делать не по стандартам и не системно, то самолеты будут падать как яблоки осенью :)
У автора паладина просто не хватает квалификации, чтобы так правильно сделать.
Потому что архитектура то простая, а вот реализовать её просто тяжело, надо высокая квалификация и опыт лет 20 Я промолчу, что он чудит в других местах... это просто шедевральный архитектурный говнокод патчей