ravlex

Привязать валюту к языку

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

ravlex    2

Собственно, как это сделать? Нужно чтобы при выборе например английского языка, была валюта в долларах. Русского - рубли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 017

А если человеку не нужен мултиязык в том виде который вы предлагаете?

 

 

ravlex, скажите что вам надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

А если человеку не нужен мултиязык в том виде который вы предлагаете?

 

 

ravlex, скажите что вам надо?

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

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

Изменено пользователем ravlex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
jvz    119

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

Допустим, если из России - русский и рубли. Америка - английский и usd.

Тогда еще нужен будет https://opencartforum.com/files/file/888-определение-города-по-ip-geo-ip/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 017
В идеале конечно нужно чтобы в зависимости от региона пользователя

 

Это неверный подход

 

В ОС есть инструмент, определения языка по локали.

Я считаю, что это вредно

Если вы продвигаетесь по странам, то вам надо - иметь отдельные страницы для каждого языка

 

/ru/page

/en/page

Тогда прикручиваете мултиязык, и там уже есть реализация

 

Если вам это не нужно, то нужна доработка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

Это неверный подход

 

В ОС есть инструмент, определения языка по локали.

Я считаю, что это вредно

Если вы продвигаетесь по странам, то вам надо - иметь отдельные страницы для каждого языка

 

/ru/page

/en/page

Тогда прикручиваете мултиязык, и там уже есть реализация

 

Если вам это не нужно, то нужна доработка.

А что за инструмент? Я его что-то не находил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 017
$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;
				}
			}
		}
	}
}

Вот он

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

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

И по модулю GeoIP, там есть привязка валюты к стране, но ничего не увидел на счет языков.

Подскажите, пожалуйста, как мне лучше поступить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
jvz    119

Вам нужно купить два модуля - мультиязык и GeoIP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

Вам нужно купить два модуля - мультиязык и GeoIP

GeoIP разве выбирает язык в зависимости от региона?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
jvz    119

GeoIP будет редиректить на url с префиксом языка

далее уже сработает мультиязык

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

GeoIP будет редиректить на url с префиксом языка

далее уже сработает мультиязык

Просто читал темку модуля, Вы там писали что для автосмены языка нужно просить автора допилить этот функционал. Так ли это?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
jvz    119

Просто читал темку модуля, Вы там писали что для автосмены языка нужно просить автора допилить этот функционал. Так ли это?

для каких стран Вы хотите настроить автосмену языка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

для каких стран Вы хотите настроить автосмену языка?

Для России и стран СНГ нужен русский, для всех остальных английский.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
jvz    119

Для России и стран СНГ нужен русский, для всех остальных английский.

мне автор GeoIP доработку делал, у меня все работает как Вы описали.

напишите ему, он поможет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

мне автор GeoIP доработку делал, у меня все работает как Вы описали.

напишите ему, он поможет

Он ответил что модуль только валюту переключает. Тогда и надобность первого модуля отпадает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

Пожалуйста, кто знает, подскажите как выйти из этой ситуации... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
jvz    119

Он ответил что модуль только валюту переключает. Тогда и надобность первого модуля отпадает.

:ugeek:

все правильно - geoip не переключает язык, но он умеет редиректить (в нашем случае на префикс языка)

дальше уже срабатывает мультиязык

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

:ugeek:

все правильно - geoip не переключает язык, но он умеет редиректить (в нашем случае на префикс языка)

дальше уже срабатывает мультиязык

Тогда зачем Вы просили автора модуля допилить этот функционал если есть мультиязык?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
jvz    119

Тогда зачем Вы просили автора модуля допилить этот функционал если есть мультиязык?)

он мне не этот функционал допиливал, а редирект для стран СНГ на /ru/ и для других стран на /en/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravlex    2

он мне не этот функционал допиливал, а редирект для стран СНГ на /ru/ и для других стран на /en/

А как редиректить на префикс языка ? Ну, то есть в опенкарте это какая ссылка ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
jvz    119

А как редиректить на префикс языка ? Ну, то есть в опенкарте это какая ссылка ?

мультиязык купите - появится префикс языка

site.com/ru/

site.com/en/

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


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

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