Jump to content
Sign in to follow this  
div1

Как определяется язык и валюта

Recommended Posts

1. Как OpenCart определяет какой язык сайта включить? 

2. ЧПУ, как-то прямой ссылкой можно включать язык? ( например opencart.com/ru)

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

Share this post


Link to post
Share on other sites

Все это делает модуль SEO мультиязык PRO

.

Переключение языка по ссылке-перфиксе

Связь языка с валютой

Без vqmod

Share this post


Link to post
Share on other sites

Все это делает модуль SEO мультиязык PRO

.

Переключение языка по ссылке-перфиксе

Связь языка с валютой

Без vqmod

ПО префиксу понятно, а по валюте по точнее пожалуйста

Share this post


Link to post
Share on other sites

ПО префиксу понятно, а по валюте по точнее пожалуйста

Вы описание модуля читали?

 

Посмотрите скрин из описания

 

5978997533.png

Share this post


Link to post
Share on other sites

1. Как OpenCart определяет какой язык сайта включить? 

2. ЧПУ, как-то прямой ссылкой можно включать язык? ( например opencart.com/ru)

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

 

1

$languages = array();

$query = $db->query("SELECT * FROM `" . DB_PREFIX . "language` WHERE status = '1'");

foreach ($query->rows as $result) {
	$languages[$result['code']] = $result;
}

if (isset($session->data['language']) && array_key_exists($session->data['language'], $languages) && $languages[$session->data['language']]['status']) {
	$code = $session->data['language'];
} elseif (isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages) && $languages[$request->cookie['language']]['status']) {
	$code = $request->cookie['language'];
} else {
	$detect = '';
	if (isset($request->server['HTTP_ACCEPT_LANGUAGE']) && $request->server['HTTP_ACCEPT_LANGUAGE']) {
		$browser_languages = explode(',', $request->server['HTTP_ACCEPT_LANGUAGE']);
		foreach ($browser_languages as $browser_language) {
			foreach ($languages as $key => $value) {
				if ($value['status']) {
					$locale = explode(',', $value['locale']);
					if (in_array($browser_language, $locale)) {
						$detect = $key;
						break 2;
					}
				}
			}
		}
	}
	$code = $detect ? $detect : $config->get('config_language');
}

if (!isset($session->data['language']) || $session->data['language'] != $code) {
	$session->data['language'] = $code;
}

if (!isset($request->cookie['language']) || $request->cookie['language'] != $code) {
	setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']);
}

$config->set('config_language_id', $languages[$code]['language_id']);
$config->set('config_language', $languages[$code]['code']);

Share this post


Link to post
Share on other sites

Вы описание модуля читали?

 

Посмотрите скрин из описания

 

5978997533.png

 Благодарю! Этот модулю будет работать на Opencart 2.0.3.1?

Share this post


Link to post
Share on other sites

 Благодарю! Этот модулю будет работать на Opencart 2.0.3.1?

Нет. 1.5.x только

У opencart 2.x есть seo_pro jazz там есть уже префиксы, но правда нет привязки к валюте, но за доп плату могу сделать

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By PaulKravchenko
      Українська локалізація ocStore та Opencart 2.3.x / 3.0.x | Украинская локализация ocStore и Opencart 2.3.x / 3.0.x
      Скачать/Купить дополнение  
      Повна українська локалізація магазину та адміністративної частини.
      Пакет локалізації для версії 2.3.х містить повний переклад популярних шаблонів:
      UniShop NewStore Додатково у пакет локалізації включено повний переклад популярних модулів:
      Simple GeoIp Pro Dream Filter OCFilter  
      Працездатність перевірена.
      Відсутні будь-які копірайти у файлах перекладу.
      Відсутнє невиправдане використання великих літер і знаків оклику. Наприклад: "Вы вышли из Вашего Личного Кабинета" = "Ви вийшли з особистого кабінету" и "...благодарим Вас за регистрацию!!" = "...дякуємо за реєстрацію".
       
      Установка:
      Стандартна установка для розширень (доповнень) в адмінці.
      Після встановлення перейдіть в меню Система -> Локализация -> Языки -> Добавить язык
      Використовуйте наступні параметри для нової мови:
      Назва: Українська
      Код: uk-ua
      Кодування: ua_UA.UTF-8,ua_UA,ua_UA,ua
      Статус: Включено
       
      Після установки пакету локалізації необхідно додати переклад для всіх обов'язкових полів в налаштуваннях модулів, шаблону, тощо.
      Це необхідно для уникнення реєстрації помилок виду Undefined offset
       
      Для версії 3.0.х також необхідно додати ЧПУ для української мови всюди де це доступно (товари, категорії, статті, тощо)
       
      Працює з:
      ocStore 2.3.*
      ocStore 3.0.*
      OpenCart 2.3.*
      OpenCart 3.0.*
       
       
      Пропозиції та зауваження пишіть в тему підтримки.
      Запити на локалізацію шаблонів/модулів/доповнень - в особисті повідомлення.
       
      Зроблено з  в 
       
      Полная украинская локализация магазина и административной части.
      Пакет локализации для версии 2.3.х содержит полный перевод популярных шаблонов:
      UniShop NewStore Дополнительно в пакет локализации включен полный перевод некоторых популярных модулей:
      Simple GeoIp Pro Dream Filter OCFilter  
      Работоспособность проверена.
      Никаких копирайтов в файлах перевода.
      Отсутствует неоправданное использование заглавных букв и восклицательных знаков. Например: "Вы вышли из Вашего Личного Кабинета" = "Ви вийшли з особистого кабінету" и "...благодарим Вас за регистрацию!!" = "...дякуємо за реєстрацію".
       
      Установка:
      Стандартна установка: Расширения - Установка расширений.
      После установки перейдите в меню Система -> Локализация -> Языки -> Добавить язык
      Используйте следующие параметры для добавляемого языка:
      Название языка: Українська
      Код: uk-ua
      Кодировка: ua_UA.UTF-8,ua_UA,ua_UA,ua
      Статус: Включено
       
      После установки пакета локализации необходимо добавить перевод всех обязательных мультиязычных полей в настройках модулей, шаблона и т.п..
      Это необходимо для избежания регистрации ошибок вида Undefined offset
       
      Для версии 3.0.х также необходимо добавить ЧПУ для украинского языка везде, где это доступно (товары, категории, статьи, и т.п.)
       
      Совместимость:
      ocStore 2.3.* / 3.0.*
      OpenCart 2.3.* / 3.0.*
       
      Предложения и замечания пишите в тему поддержки.
      Запросы на локализацию шаблонов/модулей/дополнений - в личные сообщения.
      Добавил PaulKravchenko Добавлено 31.12.2018 Категория Языковые пакеты Системные требования Сайт разработчика Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена  
    • By rubezhnoe95
      Как вывести в header выбранный язык и выбранную валюту (в виде кода UAH, RUB, USD) отдельно от файлов curruncy и language ?
    • By reDream
      Модуль для редактирования файлов локализации через админ-панель OpenCart.

      С этим модулем вам больше не нужно искать, в каком файле хранится тот или иной текст.
      Вам больше не нужно скачивать и редактировать файлы через FTP - теперь вы можете сделать это через Localization editor!
      Если в каком-то из модулей или шаблоне, установленных на вашем сайте, нет необходимого вам языка, вы сможете в два клика автоматически перевести его более чем на 100 языков с помощью API Google translate или Яндекс.Переводчика.
       
      Удобный интерфейс Поиск переменных и текстов по всем языковым файлам Добавление переменных Автоматическое форматирование и экранирование языковых файлов при сохранении Автоматический перевод через API Google translate и Яндекс.Переводчик Код модуля полностью открыт. Модуль не заменяет системные файлы. Работает на всех актуальных версиях OpenCart и OcStore. С любым шаблоном.  
      Демо - oc.redream.ru 
      Логин/Пароль: demo/demo   По всем вопросам: 
      oc@redream.ru  
      Расположение в меню: Система > Локализация > Localization editor
       
      Системные требования:
      Php не ниже 5.4 Vqmod (Для OpenCart 1.5.x)  
      Процедура установки:
      Загрузить все файлы под вашу версию OpenCart из папки "upload" в корневую папку сайта Обновить кэш модификаторов в менеджере дополнений (в vqmod обновляется автоматически) Разрешить просмотр и внесение изменений для необходимой группы пользователей (Система > Пользователи > Группы пользователей)
    • By reDream
      Localization editor - редактор языковых файлов, перевод Яндекс и Google
      Скачать/Купить дополнение Модуль для редактирования файлов локализации через админ-панель OpenCart.

      С этим модулем вам больше не нужно искать, в каком файле хранится тот или иной текст.
      Вам больше не нужно скачивать и редактировать файлы через FTP - теперь вы можете сделать это через Localization editor!
      Если в каком-то из модулей или шаблоне, установленных на вашем сайте, нет необходимого вам языка, вы сможете в два клика автоматически перевести его более чем на 100 языков с помощью API Google translate или Яндекс.Переводчика.
       
      Удобный интерфейс Поиск переменных и текстов по всем языковым файлам Добавление переменных Автоматическое форматирование и экранирование языковых файлов при сохранении Автоматический перевод через API Google translate и Яндекс.Переводчик Код модуля полностью открыт. Модуль не заменяет системные файлы. Работает на всех актуальных версиях OpenCart и OcStore. С любым шаблоном.  
      Демо - oc.redream.ru 
      Логин/Пароль: demo/demo   По всем вопросам: 
      oc@redream.ru  
      Расположение в меню: Система > Локализация > Localization editor
       
      Системные требования:
      Php не ниже 5.4 Vqmod (Для OpenCart 1.5.x)  
      Процедура установки:
      Загрузить все файлы под вашу версию OpenCart из папки "upload" в корневую папку сайта Обновить кэш модификаторов в менеджере дополнений (в vqmod обновляется автоматически) Разрешить просмотр и внесение изменений для необходимой группы пользователей (Система > Пользователи > Группы пользователей) Добавил reDream Добавлено 22.10.2019 Категория Языковые пакеты Системные требования Сайт разработчика http://redream.ru Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена  
    • By ikarus
      Модуль добавляет возможность выбирать источник обновления курсов валют, на данный момент помимо стандартного источника opencart в наборе имеются: Центробанк РФ и Нацбанк Украины.
      Также в модуле есть функция указания допустимого процента колебания курса, т.е. в случае когда обновление курсов происходит, например, ежедневно, но по каким то причинам не устраивают скачущие цены на сайте, можно указать процент допустимого изменения курса и в этом случае курс будет обновляться только если выйдет за пределы этого процента.
      Для автоматического удаленного обновления курсов есть соответствующий скрипт и подробное логирование.
      Модуль не заменяет файлы и  стандартный функционал движка, а только добавляет его, поэтому стандартная функция ежедневного обновления при входе в админ.часть не затрагивается и по прежнему будет работать.
       
      Инструкция по установке для Ocstore 2:
      1. Распаковать архив
      2. В админ. части сайта перейти в меню "Дополнения" -> "Установка дополнений"
      3. Нажать кнопку "Загрузить", выбрать соответствующий файл: currency_resource_версия_ocstore.ocmod.zip
      4. Далее обязательно в меню "Дополнения" -> "Менеджер дополнений" нажать кнопку "Обновить"
      5. После этого сделать необходимые настройки в модуле "Дополнения" -> "Модули" -> "(Ikarus) Источники курсов валют"
      6. Также в разделе "Система" -> "Локализация" -> "Валюты" должен появиться выбор источника курсов валют
      7. Скрипт удаленного обновления курсов находится по адресу ваш_сайт/system/export/currency-updater.php
       
      Инструкция по установке для Ocstore 3:
      1. Распаковать архив
      2. В админ. части сайта перейти в меню "Расширения" -> "Установка расширений"
      3. Нажать кнопку "Загрузить", выбрать соответствующий файл: currency_resource_версия_ocstore.ocmod.zip
      4. Далее обязательно в меню "Расширения" -> "Модификаторы" нажать кнопку "Обновить"
      5. После этого сделать необходимые настройки в модуле "Расширения" -> "Расширения" -> "(Ikarus) Источники курсов валют"
      6. Также в разделе "Система" -> "Локализация" -> "Валюта" должен появиться выбор источника курсов валют
      7. Скрипт удаленного обновления курсов находится по адресу ваш_сайт/system/library/currency-updater.php
       
      Инструкция по установке для Opencart 2:
      1. Распаковать архив
      2. В админ. части сайта перейти в меню "Модули" -> "Установка расширений"
      3. Нажать кнопку "Загрузить", выбрать соответствующий файл: currency_resource_версия_opencart.ocmod.zip
      4. Далее обязательно  в меню "Модули" -> "Модификаторы" и нажать кнопку "Обновить"
      5. После этого сделать необходимые настройки в модуле "Модули" -> "Модули" -> "(Ikarus) Источники курсов валют"
      6. Также в разделе "Система" -> "Локализация" -> "Валюта" должен появиться выбор источника курсов валют
      7. Скрипт удаленного обновления курсов находится по адресу ваш_сайт/system/export/currency-updater.php
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.