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

Opencart 3 club edition - русскоязычная сборка опенкарт [support]


Перейти к решению Решений OpenCart Club,

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

В 10.11.2023 в 20:37, Opeser сказал:

Здравствуйте, собираю сайт на вашей сборке. Выбираю английский как основной и он встаёт как язык по умолчанию, но при заходе на сайт он открывается на русском. Пробовал и в приватном окне, и в другом браузере - всё равно так. Подскажите, пожалуйста, в чём может быть проблема? 

Добрый день.

Язык выбирается следующим образом:

1) Если клиент старый, то язык берётся из кукисов

2) Если нет, то язык берётся по языку браузера

3) Если не прошли п1 и п2, то берётся язык настроенный по умолчанию.

Эта логика не трогалась в сборке, всё как в оригинальном opencart.

 

Если надо отключить п2, то в файле catalog/controller/startup/startup.php

Вот это:

if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) {

Заменить на это:

if (false) {

 

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

В 10.11.2023 в 19:48, mpn2005 сказал:

Добрый день.

Язык выбирается следующим образом:

1) Если клиент старый, то язык берётся из кукисов

2) Если нет, то язык берётся по языку браузера

3) Если не прошли п1 и п2, то берётся язык настроенный по умолчанию.

Эта логика не трогалась в сборке, всё как в оригинальном opencart.

 

Если надо отключить п2, то в файле catalog/controller/startup/startup.php

Вот это:

if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) {

Заменить на это:

if (false) {

 

 

Спасибо большое за разъяснение! Я что-то про язык браузера не подумал. Проверил - да, именно так и работает. 

 

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

В 10.11.2023 в 22:30, Opeser сказал:

Я что-то про язык браузера не подумал.

Так уже работает большая часть интернет сайтов. Они не смотрят на локацию, а только на локализацию вашего браузера.

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

В 10.11.2023 в 22:32, mpn2005 сказал:

Так уже работает большая часть интернет сайтов. Они не смотрят на локацию, а только на локализацию вашего браузера.

 

Понял, спасибо. В принципе эта логика правильная, просто я не знал. Спасибо за разъяснения! 

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

Доброго времени суток!
 

Обнаружил у себя следующую проблему на сборке. Если сделать дополнительные магазины и несколько языков и сделать следующие действия:


1. Переключаться на какой-то язык, который НЕ является языком по умолчанию данного дополнительного магазина
2. После этого переключаться на язык, который является языком по умолчанию данного дополнительного магазина


У меня пункт 2 не работает, т.е. после переключения на какой-то другой язык, вернуться на язык по умолчанию не получается.
В дефаултной сборке это работает.


Что-то может кто посоветовать?

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

В 13.11.2023 в 18:21, Sewko сказал:

1. Переключаться на какой-то язык, который НЕ является языком по умолчанию данного дополнительного магазина
2. После этого переключаться на язык, который является языком по умолчанию данного дополнительного магазина


У меня пункт 2 не работает, т.е. после переключения на какой-то другой язык, вернуться на язык по умолчанию не получается.
В дефаултной сборке это работает.

Добрый день. Весьма странное поведение.
А можете скинуть ответ сервера из консоли браузера, когда не происходит переключение языка?

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

В 13.11.2023 в 18:21, Sewko сказал:

Обнаружил у себя следующую проблему на сборке. Если сделать дополнительные магазины и несколько языков и сделать следующие действия:


1. Переключаться на какой-то язык, который НЕ является языком по умолчанию данного дополнительного магазина
2. После этого переключаться на язык, который является языком по умолчанию данного дополнительного магазина

Исправлено:
https://github.com/OpenCart-Club/opencart/commit/9dd3d7d1c53f11b610a6b5084e8460b293621b1e

 

Спасибо за участие в развитии сборки.

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

Приветствую фомумчане.
Подскажите, возможно кто-то сталкивался с проблемой
Не отображаются картинки в админке формата webP 
Подскажите как исправить. Шаблон "Простор". 

 

2023-11-17_19-51-16.jpg

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

В 17.11.2023 в 20:53, makarovop сказал:

Приветствую фомумчане.
Подскажите, возможно кто-то сталкивался с проблемой
Не отображаются картинки в админке формата webP 

Из коробки в сборке пока ещё нет поддержки webp.

Тут надо смотреть в сторону решения, которое используете для поддержки webp.

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

В 22.11.2023 в 13:22, helpisto сказал:

Приветствую, а что с файлом robots.txt Он такой разве должен быть?

такой же, как и в оригинальном движке

robots.txt - такая штука, которую каждый под себя правит, в зависимости от потребностей

 

не нравится оригинал - используйте что-то типа такого

User-agent: *
Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=product/compare
Disallow: /*route=product/search
Disallow: /*route=product/product*&manufacturer_id=
Disallow: /admin
Disallow: /catalog/controller
Disallow: /catalog/language
Disallow: /catalog/model
Disallow: /download
Disallow: /system
Disallow: /search
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter=
Disallow: /*&filter=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=
Disallow: /*&tag=*
Disallow: /*?tag=*
Allow: *.css
Allow: *.js
Allow: *.jpg
Allow: *.jpeg
Allow: *.gif
Allow: *.png
Allow: *.svg
Allow: *.webp
Allow: *.ttf
Allow: *.woff
Allow: *.woff2

 

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

Как вариант
 

User-agent: *
Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=common/
Disallow: /*route=product/compare
Disallow: /*route=product/search
Disallow: /*route=product/product*&manufacturer_id=
Disallow: /catalog/controller
Disallow: /catalog/language
Disallow: /catalog/model
Disallow: /download
Disallow: /system
Disallow: /search
Disallow: */storage/
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter=
Disallow: /*&filter=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=
Disallow: /*&tag=*
Disallow: /*?tag=*
Allow: *.css
Allow: *.js
Allow: *.jpg
Allow: *.jpeg
Allow: *.gif
Allow: *.png
Allow: *.svg
Allow: *.webp
Allow: *.ttf
Allow: *.woff
Allow: *.woff2

User-agent: Yandex
Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=common/
Disallow: /*route=product/compare
Disallow: /*route=product/search
Disallow: /*route=product/product*&manufacturer_id=
Disallow: /catalog/controller
Disallow: /catalog/language
Disallow: /catalog/model
Disallow: /download
Disallow: /system
Disallow: /search
Disallow: */storage/
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter=
Disallow: /*&filter=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=
Disallow: /*&tag=*
Disallow: /*?tag=*
Allow: *.css
Allow: *.js
Allow: *.jpg
Allow: *.jpeg
Allow: *.gif
Allow: *.png
Allow: *.svg
Allow: *.webp
Allow: *.ttf
Allow: *.woff
Allow: *.woff2

Sitemap: https:ваша ссылка на сайтмап

 

С запретом индексации всем ботам кроме Яндекс и Гугл

# Общие правила для всех разрешенных ботов
User-agent: Googlebot
User-agent: Googlebot-Image
User-agent: Yandex
User-agent: YandexBot
User-agent: YandexImages
Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=common/
Disallow: /*route=product/compare
Disallow: /*route=product/search
Disallow: /*route=product/product*&manufacturer_id=
Disallow: /catalog/controller
Disallow: /catalog/language
Disallow: /catalog/model
Disallow: /download
Disallow: /system
Disallow: /search
Disallow: */storage/
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter=
Disallow: /*&filter=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=
Disallow: /*&tag=*
Disallow: /*?tag=*

# Разрешаем доступ к статическим файлам
Allow: *.css
Allow: *.js
Allow: *.jpg
Allow: *.jpeg
Allow: *.gif
Allow: *.png
Allow: *.svg
Allow: *.webp
Allow: *.ttf
Allow: *.woff
Allow: *.woff2

# Закрываем доступ всем остальным ботам
User-agent: *
Disallow: /

# Путь к карте сайта
Sitemap: https://site.com/sitemap.xml

 

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

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

Приветствую, что нужно настроить чтобы в сборке работало ЧПУ, сразу после установки и включении опции в настройках, ошибка "url not found on this server"

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

В 01.12.2023 в 16:51, Slava сказал:

Приветствую, что нужно настроить чтобы в сборке работало ЧПУ, сразу после установки и включении опции в настройках, ошибка "url not found on this server"

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

 

Для apache надо файл в корне .htaccess.txt переименовать в .htaccess

 

Для nginx есть инструкция:
https://opencart.club/blogs/entry/2-nastroyka-nginx-v-rezhime-php-fpm-dlya-raboty-opencart/

 

Если кратко, то в конфиге nginx для сайта в секцию "location /" надо добавить вот это:

    if (!-e $request_filename){
        rewrite ^/(.+)$ /index.php?_route_=$1 last;
    }

 

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

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

Приветствую!

2023-12-11 9:43:02 - PHP Notice:  Undefined index: description in /home/b/boss704g/jbparts.ru/storage/modification/catalog/controller/product/product.php on line 354
2023-12-11 9:43:02 - PHP Notice:  Undefined index: image in /home/b/boss704g/jbparts.ru/storage/modification/catalog/controller/product/product.php on line 387 Подскажите где что исправить

 

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

В 11.12.2023 в 13:22, plezh сказал:

2023-12-11 9:43:02 - PHP Notice:  Undefined index: description in /home/b/boss704g/jbparts.ru/storage/modification/catalog/controller/product/product.php on line 354
2023-12-11 9:43:02 - PHP Notice:  Undefined index: image in /home/b/boss704g/jbparts.ru/storage/modification/catalog/controller/product/product.php on line 387 Подскажите где что исправить

 

с таким в соответствующий раздел нужно, к самой сборке ваша проблема отношения не имеет

ищите причину в используемых модификаторах, отключайте их по очереди обновляя кэш

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

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

Здравствуйте. Подскажите, когда примерно планирутся ли русско-английская сборка (версия) 1.4 с последними изменениями sitemap и т д?
Или пакет с английским будет ставиться отдельно?

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

В 26.12.2023 в 10:48, Estet сказал:

Здравствуйте. Подскажите, когда примерно планирутся ли русско-английская сборка (версия) 1.4 с последними изменениями sitemap и т д?
Или пакет с английским будет ставиться отдельно?

Добрый день. Скоро будет собрана новая версия.

Языковой EN пакет ставится отдельно как модуль. Он тоже будет опубликован.

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

А что если впилить связанные категории в сборку, их можно пометить иконкой, и выводить в результатах фильтра, при этом скорее всего структура останется прежней. Род.категория - подкатегория. Род.Категория - (иконка)Связанная категория. = они как бы и подкатегории и в томже время другая сущность.

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

В 28.12.2023 в 20:52, Wimana13 сказал:

А что если впилить связанные категории в сборку, их можно пометить иконкой, и выводить в результатах фильтра, при этом скорее всего структура останется прежней. Род.категория - подкатегория. Род.Категория - (иконка)Связанная категория. = они как бы и подкатегории и в томже время другая сущность.

Такой функционал очень критичен в плане совместимости с другими модулями и темами.

А если говорить про Journal, то такой функционал вообще работать не будет без доработки под такую тему.

Слишком он отличается от архитектурной структуры категорий движка.

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

  • 2 недели спустя...
В 06.01.2024 в 20:03, Wimana13 сказал:

Хорошо, могу предложить сделать "липкие кнопки сохранения, возврата и тд" для товаров статей и тп. в админке.

Хорошая идея. 

Там ещё есть в планах добавить кнопку 'Применить', чтобы при сохранении оставаться на той же странице.

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

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

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

<code>
  if ((utf8_strlen(trim($this->request->post['firstname'])) < 1) || (utf8_strlen(trim($this->request->post['firstname'])) > 32) || !preg_match('/^[^0-9]+$/', trim($this->request->post['firstname']))) {
			$this->error['firstname'] = $this->language->get('error_firstname');
		}
</code>

 

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...