загрузка..

Технические заметки по модулю (для себя) 0 0

Последнее обновление: 05/01/2022 06:31 in Branched Sitemap
Сообщение отСерж Ткач

В версиях модуля для системы 2.x и 3.x используются одинаковые языковые файлы. В некоторых модулях это не так. Когда файлы одинаковые — их можно копипастить без раздумий.



Проблема с модулем ocdev.pro мультиязык

На OpenCart 2.3 и ocStore 2.3 наблюдается ситуация, когда в системных адресах код языка меняется на английский, но потом уже не меняется обратно на русский.

Проверить можно элементарно на корзине или на ajax отзывов:

http://opencart-2302.loc/index.php?route=product/product/review&product_id=28

http://opencart-2302.loc/en/index.php?route=product/product/review&product_id=28


Тест дефолтной карты сайта:

  • http://opencart-2302.loc/index.php?route=extension/feed/google_sitemap — отображает язык, который был последним в сессии
  • http://opencart-2302.loc/ru/index.php?route=extension/feed/google_sitemap — переключается на дефолтный (в данном случае русский) и редиректит на ссылку без языковой папки (то есть, это будет статус Редирект в Яндексе, как пить дать)
  • http://opencart-2302.loc/en/index.php?route=extension/feed/google_sitemap — переключает на второй язык (в данном случае английский) без редиректа.


То есть, мультиязычие изначально работает только с ЧПУ адресами, но не работает с системными адресам.


Запись правил в htaccess из админки

--

Была идея "подтягивать" настройки из модулей мультиязычия.  Если вдруг дойду до этого, то иметь ввиду, что в ocStore 3 и 2.1  разные коды модуля "ocdev.pro мультиязык". Также иметь ввиду, что этот модуль НЕ заявлен для OpenCart, а только для ocStore. И для двойки так же само. Но на OpenCart 2.3 с установленным SeoPro от freelancer & AlexDW модуль отрабатывает с ЧПУ-адресами ок. Есть проблемы с НЕ ЧПУ адресами.




** Время зависит от часового пояса America/New_York