Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

ocdev_pro
 Поделиться

Рекомендованные сообщения

  • 3 недели спустя...

OcStore 3.0.3.7, шаблон CyberStore

Модуль переключения языков на ******ский дает ссылку

https://site.com.ua/uk-ua

но должен давать ссылку

https://site.com.ua/ua

Как это исправить?

при переходе по ссылке, которую дает модуль переключения языков попадаем на https://motobrat.com.ua/ua/... вроде всё хорошо, но при попытке перейти через адресную строку по ссылке https://motobrat.com.ua/ua -  получаем страницу 404, ссылка не найдена...

Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

День добрый.

 

На одном сайте при смене языка не появляется префикс в урл на главной https://site.com.ua/uк

Как это исправить? Настройки, языковой пакет, контролеры language.php и header.php смотрел, вроди все стандартно - родные файлы и там и там. Посмотрел - редиректы и .htaccess, тоже ничего не нашел. На втором аналогичном сайте - все ок, префикс есть, стоит такойже модуль 1.35

Ссылка на комментарий
Поделиться на других сайтах


5 минут назад, stokolespro сказал:

День добрый.

 

На одном сайте при смене языка не появляется префикс в урл на главной https://site.com.ua/uк

Как это исправить? Настройки, языковой пакет, контролеры language.php и header.php смотрел, вроди все стандартно - родные файлы и там и там. Посмотрел - редиректы и .htaccess, тоже ничего не нашел. На втором аналогичном сайте - все ок, префикс есть, стоит такойже модуль 1.35

Пишите в ЛС, не могу знать. Может это язык по-умолчанию, может для этого языка не задан префикс, или что-то еще вносит изменения в исходные файлы движка

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Здравствуйте!
Это только у меня такая проблема?
Индексируется только основной язык. На дополнительные поисковик выдает 404. Хотя на сайте все работает. Языки переключаются.
При проверке ответа сервера для https://site.ua ответ 200, а для https://site.ua/ru/ ответ 404.

Такие же проблемы и с категориями, и с товарами.

 

Дополнение:
Только что установил чистый ocStore 3.0 + два языка (******ский основной и Русский дополнительный) + ваш модуль.

Через переключатель языков все работает. Но если вручную в браузере прописать ссылку дополнительного языка = 404 ошибка.
https://test.site.ua ответ 200

https://test.site.ua/ru/ ответ 404

Изменено пользователем mouZ
Проверка на чистой установке
Ссылка на комментарий
Поделиться на других сайтах


Проблема решена отключением чекбокса в настройках SeoPro.

Изменено пользователем mouZ
Решение проблемы
Ссылка на комментарий
Поделиться на других сайтах


Доброй ночи. Модуль классный только теперь у меня в сайт мап - страницы только с префикс ua - выходят, а так чтоб вообще без префикса - такого нет, что можно предпринять?

 

РАЗОБРАЛСЯ. (надо было документацию дочитать)

 

Спойлер

 

Для корректной работы карты сайта, выгрузки товаров с нужным языком и тд. нужно:

  • В url добавлять суффикс языка. Например двуязычный сайт RU, UA где основной русский.
    Карта сайта на русском языке - site.com/ru/index.php?route=extension/feed/google_sitemap
    Карта сайта на ******ском языке - site.com/ua/index.php?route=extension/feed/google_sitemap
  • Если карта сайта отдается по url site.com/sitemap.xml, site.com/ua/sitemap.xml, то в .htaccess после "RewriteBase /" добавить правило для каждого языка:
    RewriteRule ^sitemap.xml$ /ru/index.php?route=extension/feed/google_sitemap [L] - в этом случае ru - язык по-умолчанию
    RewriteRule ^ua/sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap [L] - второй язык ua
  • Код языка в этом запросе должен соответствовать заданному URL-prefix настройке языка в системе

 

 

Изменено пользователем wwizard
Ссылка на комментарий
Поделиться на других сайтах


Добрый вечер.

Подскажите такой момент

Ocstore 3.0.3.7

Установил модуль и настройку. Все сделал по инструкции

После чего в урл добавился в конец вот такой символ           -     /%20                           https://prnt.sc/26j736q

Посмотрел в  дизайн - Seo URL- там все норм    https://prnt.sc/26j7504

Подскажите как решить ? 

Изменено пользователем Sokolov39
Ссылка на комментарий
Поделиться на других сайтах


19 минут назад, Sokolov39 сказал:

Добрый вечер.

Подскажите такой момент

Ocstore 3.0.3.7

Установил модуль и настройку. Все сделал по инструкции

После чего в урл добавился в конец вот такой символ           -     /%20                           https://prnt.sc/26j736q

Посмотрел в  дизайн - Seo Ukr - норм    https://prnt.sc/26j7504

Подскажите как решить ? 

Проверьте в настройках модуля Мультиязык, там может быть пробел в URL для языка по-умолчанию

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, ocdev_pro сказал:

Проверьте в настройках модуля Мультиязык, там может быть пробел в URL для языка по-умолчанию

Большое спасибо за совет.

Все таки пробела не было но решил вот так:

Решение:

Модуль удалил и наново установил. 

Все заработало

Ссылка на комментарий
Поделиться на других сайтах


В 23.01.2022 в 01:24, mouZ сказал:

Здравствуйте!
Это только у меня такая проблема?
Индексируется только основной язык. На дополнительные поисковик выдает 404. Хотя на сайте все работает. Языки переключаются.
При проверке ответа сервера для https://site.ua ответ 200, а для https://site.ua/ru/ ответ 404.

Такие же проблемы и с категориями, и с товарами.

 

Дополнение:
Только что установил чистый ocStore 3.0 + два языка (******ский основной и Русский дополнительный) + ваш модуль.

Через переключатель языков все работает. Но если вручную в браузере прописать ссылку дополнительного языка = 404 ошибка.
https://test.site.ua ответ 200

https://test.site.ua/ru/ ответ 404

 

В 23.01.2022 в 02:32, mouZ сказал:

Проблема решена отключением чекбокса в настройках SeoPro.

 

 

 При установке на Ocstore 3.0.3.7 встретился тоже с этой проблемой. Постоянно выкидало ошибку 404 если прописывать её на другом языке вручную, при переходе из поисковика или использования сервисов  validator.w3.org, pagespeed.web.dev и тому подобное (на одной из страниц выдавало всегда 404).
Действительно отключение слеша в SeoPro решило эту проблему. Но если копятся глубже то при пагинации страниц добавляется слеш /?page=2 и так же при работе фильтра OCFilter  /?ocf=F4S1V624, ну и в других подобных случаях. А это все провоцирует эту же 404 ошибку.
Можно как то доработать модуль чтобы он работал со слэшем / в конце ссылки?

Изменено пользователем gevguk
Ссылка на комментарий
Поделиться на других сайтах


1 час назад, gevguk сказал:

 

 

 

 При установке на Ocstore 3.0.3.7 встретился тоже с этой проблемой. Постоянно выкидало ошибку 404 если прописывать её на другом языке вручную, при переходе из поисковика или использования сервисов  validator.w3.org, pagespeed.web.dev и тому подобное (на одной из страниц выдавало всегда 404).
Действительно отключение слеша в SeoPro решило эту проблему. Но если копятся глубже то при пагинации страниц добавляется слеш /?page=2 и так же при работе фильтра OCFilter  /?ocf=F4S1V624, ну и в других подобных случаях. А это все провоцирует эту же 404 ошибку.
Можно как то доработать модуль чтобы он работал со слэшем / в конце ссылки?

 

Ребята, это проблема не модуля, а самой сборки Ocstore 3.0.3.7. Попробуйте отключить модификацию модуля и с другими ссылками сделать следующее:

SEO PRO включен и включен слеш на конце 
Будучи на основном языке, введите в браузере URL ссылки на другом языке со слешом на конце и получите тоже 404
Призываю @Support @dinox обратить на это внимание и исправить в следующем релизе.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

В 26.01.2022 в 01:27, ocdev_pro сказал:

 

Ребята, это проблема не модуля, а самой сборки Ocstore 3.0.3.7. Попробуйте отключить модификацию модуля и с другими ссылками сделать следующее:

SEO PRO включен и включен слеш на конце 
Будучи на основном языке, введите в браузере URL ссылки на другом языке со слешом на конце и получите тоже 404
Призываю @Support @dinox обратить на это внимание и исправить в следующем релизе.

 

Нашел выход
system/library/seopro.php
После строки: 

$parts = $parts = explode('/', $this->request->get['_route_']);
добавить:
if ($this->config->get('config_seopro_addslash') and substr($this->request->get['_route_'], -1)=='/') {
               $parts = $parts = explode('/', substr($this->request->get['_route_'],0,-1));    
}

Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...
В 26.01.2022 в 01:27, ocdev_pro сказал:

 

Ребята, это проблема не модуля, а самой сборки Ocstore 3.0.3.7. Попробуйте отключить модификацию модуля и с другими ссылками сделать следующее:

SEO PRO включен и включен слеш на конце 
Будучи на основном языке, введите в браузере URL ссылки на другом языке со слешом на конце и получите тоже 404
Призываю @Support @dinox обратить на это внимание и исправить в следующем релизе.

Идеально было бы выкатить версию Ocstore 3.0.3.8 с обновлением SEO PRO под мультиязык )

Ссылка на комментарий
Поделиться на других сайтах


В 31.01.2022 в 11:29, gevguk сказал:

 

Нашел выход
system/library/seopro.php
После строки: 

$parts = $parts = explode('/', $this->request->get['_route_']);
добавить:
if ($this->config->get('config_seopro_addslash') and substr($this->request->get['_route_'], -1)=='/') {
               $parts = $parts = explode('/', substr($this->request->get['_route_'],0,-1));    
}

 

Что дает это добавление? Если не сложно, можете пояснить, стоит ли вносить эту правку. Я не пользуюсь OCFilter. Какие могут быть подводные камни, если просто отключить слеш для SEO PRO?

Ссылка на комментарий
Поделиться на других сайтах


В 08.02.2022 в 17:30, Papai сказал:

 

Что дает это добавление? Если не сложно, можете пояснить, стоит ли вносить эту правку. Я не пользуюсь OCFilter. Какие могут быть подводные камни, если просто отключить слеш для SEO PRO?

Это добавление для тех у кого включен слэш в конце. Если он у вас отключен тогда оно вам не нужно.

Изменено пользователем gevguk
Ссылка на комментарий
Поделиться на других сайтах


48 минут назад, gevguk сказал:

Это добавление для тех у кого включен слэш в конце. Если он у вас отключен тогда оно вам не нужно.

Пожалуй думаю, надо это оформить в отдельный ocmod.

 

Прикрепил в файлах ocd_hreflang_seopro_slash_fix_ocstore3.ocmod.zip

@gevguk Спасибо

 

P.S Тем кто вручную уже внес изменения можете не устанавливать данный фикс

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Добрый день

Подскажите. сделала установку на ocstore 2.3   и все сделала по документации

после чего в конец  урла главного языка добавляется еще один слеш вот так                     site.com//

Подскажите , в чем может быть проблема? 

Ссылка на комментарий
Поделиться на других сайтах


17.04.2022 в 18:08, Fialka11 сказал:

Добрый день

Подскажите. сделала установку на ocstore 2.3   и все сделала по документации

после чего в конец  урла главного языка добавляется еще один слеш вот так                     site.com//

Подскажите , в чем может быть проблема? 

Напишите в директ доступы в админку и фтп, посмотрю в течении дня

Ссылка на комментарий
Поделиться на других сайтах

Добрый день

Подскажите для Ocstore 3

В чем разница этих архивов:

1. ocd_hreflang_seopro_slash_fix_ocstore3.ocmod.zip

2. ocd_hreflang_v1.1.4_ocstore3.ocmod.zip  

Спасибо

Ссылка на комментарий
Поделиться на других сайтах


22.04.2022 в 15:57, Fialka11 сказал:

Добрый день

Подскажите для Ocstore 3

В чем разница этих архивов:

1. ocd_hreflang_seopro_slash_fix_ocstore3.ocmod.zip

2. ocd_hreflang_v1.1.4_ocstore3.ocmod.zip  

Спасибо

первый это фикс для SeoPro убирающий баг с множественным слешем
второй сам модуль

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

22.04.2022 в 16:28, ocdev_pro сказал:

первый это фикс для SeoPro убирающий баг с множественным слешем
второй сам модуль

Большое спасибо)

Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...

@ocdev_proДобрый день.
Установил все по интсрукции.
При включении модификатора вылетает фронт с ошибкой
Notice: Undefined index: ru in  ... /system/storage/modification/catalog/controller/common/seo_pro.php on line 113
Notice: Undefined index: ru in  ... /system/storage/modification/catalog/controller/common/seo_pro.php on line 114

image.png.f67c6229145522f705e75e44fd98a8c3.png

 

ocStore 2.1.0.1.1, Тип ЧПУ: SeoPro
 

Ссылка на комментарий
Поделиться на других сайтах


09.06.2022 в 11:15, Feyruz сказал:

@ocdev_proДобрый день.
Установил все по интсрукции.
При включении модификатора вылетает фронт с ошибкой
Notice: Undefined index: ru in  ... /system/storage/modification/catalog/controller/common/seo_pro.php on line 113
Notice: Undefined index: ru in  ... /system/storage/modification/catalog/controller/common/seo_pro.php on line 114

image.png.f67c6229145522f705e75e44fd98a8c3.png

 

ocStore 2.1.0.1.1, Тип ЧПУ: SeoPro
 

Чистите кеш, задайте порядок языков 0 для основного 1,2,3 для остальных.  На чистом магазине все работает

Ссылка на комментарий
Поделиться на других сайтах

В 09.06.2022 в 16:02, ocdev_pro сказав:

Чистите кеш, задайте порядок языков 0 для основного 1,2,3 для остальных.  На чистом магазине все работает

Кеш чистил, нумерация с 0 до 1 (два языка), шаблон default, на кеш дополнений ни каких не стоит. Переключение языка стандартным методом работает. Куда смотреть не знаю.

Изменено пользователем Feyruz
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.