Здравствуйте, возник вопрос кто из авторов более прав и как все таки исправить дефект работы сайта
приобрел я как то на сайт (официально) два модуля, которые судя по описаниям закрывают мои хотелки
это SEO мультиязык / мультирегион 31 Автор markimax и Пошаговый подбор товаров по характеристикам (атрибутам) Автор mazein
вроде все работает красиво, но обнаружился нюанс
-при работе сайта на английском языке, после выдачи фильтром результатов сайт полностью переключается на русский язык
при отключении модуля SEO мультиязык / мультирегион дефект отсутствует, то есть сайт остается на английском языке
о чем я написал автору markimax
здравствуйте, у меня на сайте https://ххххххх.ru помимо вашего модуля установлен фильтр
и есть такой дефект
-при работе на английском языке, после выдачи фильтром результатов сайт полностью переключается на русский язык
при отключении модуля SEO мультиязык / мультирегион дефект отсутствует, то есть сайт остается на английском языке
в чем может быть дело? может я что то в настройках модуля не доглядел?
markimax 2 378
Отвечено: 31 марта
А потому что форма у вас вызывается мягко сказать "по тупому" при submit
index.php?route=extension/module/mmfilter_products/category
Т е без префикса (не оптимизирован под мультиязычные url)
И причем прописано это во внешнем JS скрипте
Т е сам скрипт не заточен
Если бы хотя бы он был inline то можно было шорткодом изменить url сабмита формы
А так вообще нельзя
Это вам надо обратится к разработчику чтобы он генерировал URL сабмит формы через стандарт opencart $this->url->link inline кодом
после этого обратился к mazein
Вы можете это исправить?
mazein
Добрый день.
Смотрим стандартный файлик common.js:
Здесь так же, как у меня - внешний скрипт, ссылка прописана.
Почему у Вас на странице поиска язык не переключается?
diamante
может вы меня не совсем правильно поняли, происходит следующее
включаем английский язык, делаем в фильтре выбор характеристик, жмем кнопку поиск, фильтр выдает результаты и при этом весь сайт переключается на русский язык
mazein
Это я понял.
Нужно как-то адаптировать под модуль SEO мультиязык
diamante 3
Цитита: Это вам надо обратится к разработчику чтобы он генерировал URL сабмит формы через стандарт opencart $this->url->link inline кодом
ну видимо да, подсказку вроде дали
mazein
Видимо, теперь Вы меня не так поняли.
Проблем в моём модуле нет.
Выше я привёл пример из штатного файла опенкарт, в котором аналогичный url.
diamante
вы считаете что товарищ не прав? http://www.screencapture.ru/file/345bC8bA
mazein
Выносите вопрос на всеобщее обсуждение. Я считаю, что он не прав.
diamante
Я решил не торопиться с темой, это всегда успеется, я отправил ему ваши аргументы, вот что дядька ответил
цитата markimax
Добавьте в исключения модуля
extension/module/mmfilter_products/category
Но это всего то "костыль"
Лучше пусть автор как то перепишет скрипт
К примеру на ajax чтобы добавлял в hidden формы генерируемую URL через $this->url->link
А потом по сабмиту брал эту URL
собственно у меня вопрос,а вы можете внести правку в модуль как он рекомендует ?
на этом собственно диалог завершился, то есть в данной ситуации можно было бы плюнуть на этот перевод стрелок и нанять
программиста чтобы это исправить, однако модуль от mazein кубирован, соответственно правки может внести только он сам
все остальные методы считаются нечестными
или все таки ошибается markimax ?