Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено?..] Проблема с отображением цены на разных языках - 1decimal_point00


Recommended Posts

Всем привет! 

В общем - это мой первый опыт работы с opencart.

Установил его, поставил понравившуюся тему.

Всё нравится, всё круто!

 

Опишу изначальные параментры:

Opencart v2.0

3 языка и 1 валюта.

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

на всех остальных выводится неправильно.

Например, 1.00€ - выводится корректно на другом языке 1decimal_point00€,

как я понимаю, decimal_point - это пресловутая запятая, которая почему-то

не выводится.

 

Грешу на то что, по умолчанию oc был английским.

Я начал добавлять новые.

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

Позже залил, но ничего не изменилось.

Полез в раздел, admin/languages/ и далее в файлик языка.

Но там всё норм, запятая стоит.

 

Где что упустил не знаю! Помогите решить задачу.

Надіслати
Поділитися на інших сайтах


в английской версии для вывода в ШАБЛОНЕ это хранится в файле catalog\language\english\english.php , строка

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

 

смотрите в нужном файле локализации catalog\language\язык\язык.php эту строку, если нет - добавить

 

PS: для админки - аналогично, только в пути вместо catalog будет admin

Змінено користувачем AlexDW
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Всё оказалось прощё, когда на ftp золивал файлы локализации, ушли не все.

Поэтому у кого такие проблемы были, ищите файлы локализации для каждого языка и заливайте на сайт.

Все цены сразу же станут отображаться корректно.

Надіслати
Поділитися на інших сайтах


  • 2 months later...

у меня такая проблема c "decimal_point" возникала после установки Seo Pro. Без Seo Pro нет проблем. Так и не решил проблемку

 

Тоже самое было. В языковых файлах при этом все было в порядке. Решил следующим путем:

файл system/library/currency.php

Ищем код

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

и меняем его на

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

Ищем код

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

И меняем его на

if ($format) {
			$thousand_point = $thousand_point = ' ';
		}
Надіслати
Поділитися на інших сайтах


  • 2 years later...
  • 1 year later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.