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

Округление веса в opencart 1.5.6.4


Recommended Posts

Подскажите как отключить округление веса в opencart. Например я устанавливаю в карточке товара вес 1,7 кг а выводится 2 кг.

ищите в контроллере product/product.php функцию round

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

Щас попробовал поставить в карточке товара так 1700.00000000 (до этого ставил так 1.70000000) вывел в карточке Вес: 1,700 кг теперь не понятно как убрать эти нули чтоб выводилось Вес: 1,7 кг

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


system/library/weight.php находите код:

if (isset($this->weights[$weight_class_id])) {
    return number_format($value, 2, $decimal_point, $thousand_point) . $this->weights[$weight_class_id]['unit'];
} else {
    return number_format($value, 2, $decimal_point, $thousand_point);
}

и меняете 2 на 1. не тестировал на возможные проблемы.

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


Изначально у меня так 

if (isset($this->weights[$weight_class_id])) {
			return number_format($value, 0, $decimal_point, $thousand_point) . ' ' . $this->weights[$weight_class_id]['unit'];
		} else {
			return number_format($value, 0, $decimal_point, $thousand_point);
		}

поменял как вы написали цена стала выводится с дополнительным нулём Вес: 1,700.0

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


Что-то вы там намутили, ибо у вас вес 1,700 это не 1700 грамм (1.7 кг), а 1700 кг. Запятая здесь играет роль разделителя тысяч, а не дробной части.

 

Я привел вам код из чистой сборки движка. Указываю там вес товару 1700 в граммах или 1.7 в кг и величину соответственно выставляю сразу под указанием веса. Далее применяю правку и получаю 1.7КГ.

 

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

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


Поставил чистый opencart 1.5 сделал правки какие указали в итоге вес округляется все равно, то есть ставлю 1,700000 выводит 2 кг , в локализации указано вывод в кг 

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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