Opencart 3 is already a working site.
Adding city pages in subfolder format:
/odessa/ for Ukrainian language homepage
/odessa/kategory for Ukrainian categories
/ru/odessa/ for Russian language homepage
/ru/odessa/kategory for Russian language categories
Cities: Kharkiv, Odessa, Dnipro, Lviv (for now these are for testing, later add all cities of Ukraine)
The URL of product cards remains common for all cities (without city suffixes)
In the future:
Configure city detection by IP + “Is this your city?” window (example — comfy.ua and overall functionality similar to comfy.ua but with Ukrainian language without language prefix and Russian with /ru prefix)
If the city is not determined — show the main domain (focused on Kyiv)
Also need:
– universal pages (about us, delivery, etc.) remain the same without cities
– meta tags according to the template with city substitution (there is a ready Meta tag template)
First, implement on dev.