Jump to content
Sign in to follow this  
Praetorioan

decimal_point, thousand_point

Recommended Posts

Опенкарт не отображает значения decimal_point & thousand_point, а вместо этого отображает их имена. 

image.png.a10857226bc5c769812601f03e170462.png

 

  • В /domains/meinsite.ru/catalog/language/english/english.php:
$_['decimal_point']         = '.';
$_['thousand_point']        = ',';
  • В /domains/meinsite.ru/catalog/language/russian/russian.php:
$_['decimal_point']         = '.';
$_['thousand_point']        = ' ';

 

 

А самое забавное, я покопался и сделал радикальное изменение поменяв следующий код в:  ROOT/system/library/currency.php

if ($format) {
			$decimal_point = $this->language->get('decimal_point');
		} else {
			$decimal_point = ',';
		}

на: 

		if ($format) {
			$decimal_point = '.';
		} 

Тем не менее, это не помогло. Кто-нибудь сталкивался с подобным?

Edited by Praetorioan

Share this post


Link to post
Share on other sites
1 час назад, Praetorioan сказал:

if ($format) { $decimal_point = '.'; }

Хотел вам это предложить, потом увидел что вы так и написали.... надо смотреть...

Share this post


Link to post
Share on other sites

обратите внимание на шаблон. От иностранного шаблона можно ожидать любую неожиданность

Share this post


Link to post
Share on other sites

ну если там 2.3 то это ru-ru и en-gb

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

Edited by spectre

Share this post


Link to post
Share on other sites
2 часа назад, nikifalex сказал:

обратите внимание на шаблон. От иностранного шаблона можно ожидать любую неожиданность

Спасибо. Уже не знаю куда и глядеть. Просто по логике - я уже отработал два места, откуда может расти проблема - это /catalog/language/russian/russian.php и /system/library/currency.php. Ещё, кстати добавил в /catalog/language/russian/product/product.php строки:

$_['decimal_point']         = '.';
$_['thousand_point']        = ' ';

Шаблон, кстати, от русскоязычного разработчика. Вот он.

 

 

Share this post


Link to post
Share on other sites
1 час назад, spectre сказал:

ну если там 2.3 то это ru-ru и en-gb

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

Кэш уже стерильный. На автомате чищу после каждого изменения. В ru-ru скопировал файл russian.php (который лежал в /language/russian), также туда добавил папку product, а в неё файл product.php, куда закинул переменные, что в сообщении выше. Не помогло. Спасибо за предположение.

Edited by Praetorioan

Share this post


Link to post
Share on other sites

Больше всего меня волнует вопрос почему изменения в файле /system/library/currency.php (что в старттопике) не привели ни к чему. За что тогда отвечает этот код?

Share this post


Link to post
Share on other sites

Ну на самом деле найти откуда берётся это 2 минуты, могу в рамках одного доброго дела в день вам помочь 

И

И файл должен называться ru-ru.php

Edited by spectre

Share this post


Link to post
Share on other sites
5 часов назад, spectre сказал:

Ну на самом деле найти откуда берётся это 2 минуты, могу в рамках одного доброго дела в день вам помочь 

И

И файл должен называться ru-ru.php

Благодарю вас, мистер Вульф. Вы уже решили мою проблему, просто взглянув на неё :)

в /catalog/language я создал файл с именем ru-ru.php (его попросту не было), в котором прописал

$_['code']                  = 'ru-ru';

А остальное скопировал из файла russian.php, который лежит в language/russian. Зашёл в админку, там в настройках выставлен именно код ru-ru в настройках языка. Нужно было сразу туда смотреть и от этого плясать. Ну, зато, теперь чуть лучше стал понимать как это работает.

 

Всем спасибо, проблема решена. Отдельное спасибо мистеру @spectre !

 

 

Спойлер

Тем не менее, был бы рад, если бы кто-нибудь объяснил мне почему не сработали изменения в /system/library/currency.php  во фронте. И за что отвечает этот код.

 

Edited by Praetorioan

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  

  • 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.