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

[Решено] Убрать 4 нуля в цене в админке


dess81

Recommended Posts

Как убрать лишние нули в цене товара в Администратоской панели в меню "Товары"?

По умолчанию цена указывается аж с 4 нулями. Например, 17500.0000.

На самом сайте уже испраил, чтобы нулей не было, а в админке все равно 4 нуля после запятой.

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


я убирал это в базе данных запросами

ALTER TABLE  `product` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_discount` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_special` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
  • +1 3
Надіслати
Поділитися на інших сайтах


$string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point);
вот например строчка какая делает округление по количеству вывода знаков после запятой...
Надіслати
Поділитися на інших сайтах


во-первых, не до сотых. во-вторых, это не округление, а форматирование.

а в админке цену никто не будет округлять из-за конвертирования из одной валюты в другую. важны все цифры

например товар стоит 1.4444(или 1.44), курс 38.7393

это или (55,96р или 55,78р)

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

во-первых, не до сотых. во-вторых, это не округление, а форматирование.

а что функция round уже занимается форматированием числа? странно, а в документации пишут что округлением...

до сотых округляет, если правда в админке поставить вывод 2 символа после запятой (разделителя)...

например товар стоит 1.4444(или 1.44), курс 38.7393

это или (55,96р или 55,78р)

на украинские гривны если перевести то разница 5-ть копеек, у нас за них даже пакет целлофановый сейчас не купишь
Надіслати
Поділитися на інших сайтах


  • 6 months later...

Спасибо большое! Помогло. Теперь 2 нуля, что уже нормально (ибо не бывает сотых у копеек).

А что помешало вообще копейки убрать?

ALTER TABLE  `product` CHANGE  `price`  `price` DECIMAL( 15, 0 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_discount` CHANGE  `price`  `price` DECIMAL( 15, 0 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_special` CHANGE  `price`  `price` DECIMAL( 15, 0 ) NOT NULL DEFAULT  '0.0000';
Кстати, Fizik87, спасибо, мне тоже помогло!
  • +1 2
Надіслати
Поділитися на інших сайтах


  • 2 months later...
  • 9 months later...
  • 8 months later...
  • 8 months later...

я убирал это в базе данных запросами

ALTER TABLE  `product` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_discount` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_special` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';

Спасибо, в Опенкарте 2 тоже помогло

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


  • 2 weeks later...

я убирал это в базе данных запросами

ALTER TABLE  `product` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_discount` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_special` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';

Добавлю еще три запроса, чтобы поубирать лишние нули в админке, в редактировании заказа

ALTER TABLE  `oc_order_product` CHANGE  `price`  `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `oc_order_product` CHANGE  `total`  `total` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `oc_order_total` CHANGE  `value`  `value` DECIMAL( 15, 2 ) NOT NULL DEFAULT  '0.0000';
  • +1 2
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Подскажите пожалуйста как убрать нули в Opencart 2.0.1.1

Запросы выше:

ALTER TABLE `product` CHANGE `price` `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';
ALTER TABLE `product_discount` CHANGE `price` `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';
ALTER TABLE `product_special` CHANGE `price` `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';

ALTER TABLE `oc_order_product` CHANGE `price` `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';
ALTER TABLE `oc_order_product` CHANGE `total` `total` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';
ALTER TABLE `oc_order_total` CHANGE `value` `value` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';

Не работают :(

 

MYSQL говорит, что:

 

#1146 - Table 'baza.product' doesn't exist

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


  • 4 months later...

Подскажите пожалуйста как убрать нули в Opencart 2.0.1.1

Запросы выше:

ALTER TABLE `product` CHANGE `price` `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';

ALTER TABLE `product_discount` CHANGE `price` `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';

ALTER TABLE `product_special` CHANGE `price` `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';

ALTER TABLE `oc_order_product` CHANGE `price` `price` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';

ALTER TABLE `oc_order_product` CHANGE `total` `total` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';

ALTER TABLE `oc_order_total` CHANGE `value` `value` DECIMAL( 15, 2 ) NOT NULL DEFAULT '0.0000';

Не работают :(

 

MYSQL говорит, что:

 

Смотрите префикс таблиц в Базе данных. Таблицы product не существует, значит посмотрите oc_product

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

  • 5 months later...

А что помешало вообще копейки убрать?

ALTER TABLE  `product` CHANGE  `price`  `price` DECIMAL( 15, 0 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_discount` CHANGE  `price`  `price` DECIMAL( 15, 0 ) NOT NULL DEFAULT  '0.0000';
ALTER TABLE  `product_special` CHANGE  `price`  `price` DECIMAL( 15, 0 ) NOT NULL DEFAULT  '0.0000';
Кстати, Fizik87, спасибо, мне тоже помогло!

 

+1 респект

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

  • 5 months later...
  • 4 months later...

А у меня на 2.3 версии оцсторе не вышло:((

В алминке все нули удалились, а вот на сайте так и висят.

Может кто то знает решение? А то аж бесят эти нули и скорее всего еще и покупателя с толку сбивают, так как цена не 150 рублей а 1500 получается

Дайте кто то знать если нашли выход

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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