Проблематика:
Реализована одноязычная версия, на движке OpenCart версии 1.5.3.1 в которой нет механизма изменения URL при изменении языка сайта.
Взглянув что накопилось много ненужной кастомизации самой CMS (множество доработок реализованы с нарушением структуры Model-View-Controller, более того без соответствующих language файлов), приняли решение установить чистую версию 1.5.x, перенести только нужные модули и “доработки”, но сайт далее развивать как мультиязычный.
Задача:
Нужно реализовать мультиязычную версию Opencart 1.5.6.4 с SEO (человеко понятными) URL вида site/lang/page для: category, product_id, information, manufacturer.
Старые (уже созданные) URL вида site/page нужно сохранить (они получат id языка по умолчанию x‑default).
Остальные страницы будут иметь одинаковый адрес на всех языках
'wishlist', 'checkout', 'login', 'special', 'affiliate', 'voucher', 'brand', 'newsletter', 'order', 'account', 'return', 'contact'.
Реализация либо vqmod, либо редактирование файлов (присылать только отдельные отредактированные файлы, а весь движок).