Лишние нули в весе opencart

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

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

По умолчанию цена указывается аж с 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’;

  • 3

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

    ну это если у вас одна валюта

    всеравно идет округление, и насколько я помню до сотых…

    В других валютах разве бывает, чтобы было 1 десятетысячная? В Долларе в и евро сотовые только.

    я имею ввиду конвертирование валют.

    $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-ть копеек, у нас за них даже пакет целлофановый сейчас не купишь

    Спасибо большое! Помогло. Теперь 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, спасибо, мне тоже помогло!

    • 2

      Огромное спасибо!

      Не то, ч то бы сильно мешали нули но, так глазу приятней!

      Еще бы с весом и размерами поправить. )))

      +1

      Изменено 10 сентября, 2014 пользователем XXXBOY

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

      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 тоже помогло

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

      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’;

      • 2

        при «( 15, 2 )» четыре ноля после точки для DEFAULT значения — перебор, ибо описали 2 знака после запятой.

        Подскажите пожалуйста как убрать нули в 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

        Подскажите пожалуйста как убрать нули в 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

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

        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.3 версии оцсторе не вышло:((

        Читайте также:  Депрессия по поводу лишнего веса

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

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

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

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

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

        Войти

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

        Войти

        Источник

        Вес товара на карточке — не работает для v2.x

        800

        Скачать/Купить дополнение

        Уведомление о наличии PRO Opencart2

        Уведомление о наличии товара PRO

        Зачем нужен модуль?

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

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

        Модуль собираем эмейлы потенциальных покупателей которые можно использовать в последующих разсылках акций и распродаж.

        Краткое описание:

        Модуль позволяет покупателю заказать уведомление о поступлении товара в магазин.

        Модуль заменяет кнопку «Купить» на кнопку «Уведомить», если товара нет на складе или выбранной покупателем опции у товара нет в наличии.

        Работает по:

        количеству товара на складе по количеству опций на товаре по статусу товара

        Возможности:

        История запросов уведомлений от пользователей в панели администратора Возможность ручного отключения уведомлений Обработка всего уведомления одним нажатием Автоматическая отправка уведомлений о поступлении товара (CRON) Уведомляет покупателя после изменения количества товара в ручную Работает по количеству опций на товаров (необязательно включается в настройке модуля) добавлена возможность покупателю указать желаемое количество товара при котором его уведомлять о поступлении при вводе желаемого количества товара для покупки, модуль на лету проверяет достаточно ли товара на складе История заявок в личном кабинете покупателя Пользователь может видеть историю своих уведомлений Добавление любых произвольных полей в окно заказа уведомления (телефон, адрес, и тд) Конструктор писем с возможностью подстановки данных оставленных покупателем (в том числе доп. поля) Уведомление о новых заявках в административном меню Сортировка и фильтрация списка заявок по цене, модеи, названию, артикулу, количеству товара Управление цветом кнопок модуля с админки

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

        Адаптация, правки вида модуля и другие работы на не стандартном шаблоне делаются за отдельную плату.

        Модуль работает на шаблонах:

        Moneymaker2

        Journal

        Unishop

        Модуль совместим с модулями:

        uni_tabs

        owlcarousel

        ознакомится с документацией — ДОКУМЕНТАЦИЯ

        Читайте также:  Что может вызывать лишний вес

        Системные/технические требования:

        Протестировано на следующих версиях :

        ocstore 2.0*,2.1*,2.2*.2.3*, 3.0* opencart 2.0*,2.1*,2.2*.2.3*, 3.0*

        Модуль не тестировался и его работа не гарантируется на всякого рода зборках ocstore или opencart от студий или отдельных разработчиков. Работа гарантируется только на чистых официальных сборках!

        Для работы модуля требуется:

        PHP Version: 5.6.x или выше

        Возможности:

        В планах реализовать:

        возможность создания собственных полей на форму с возможностью использовать их в письмах — Реализовано с версии 9.6 отправка уведомлений по смс построение отчетов по заявкам и выгрузка их в Exsel

        Дизайн модуля адаптивен и корректно работает на мобильных устройствах:

        Установка:

        Скачайте архив с нужной версией модуля. Модуль с версии 9.5 работает только на opencart 2.3 и выше и OCStore 2.3 и выше. Зайдите в административную панель сайта в раздел «Дополнения/Установка дополнений» и установите модуль Зайдите в раздел «Дополнения/Менеджер дополнений» и обновите кеш Зайдите в раздел «Дополнения/Дополнения/Модули» Установите модуль «SM Уведомить о наличии PRO» Зайдите в редактирование модуля (введите ключ активации или сделайте запрос на получение ключа ) активируйте модуль переведя опцию «Статус» в позицию «Включен. Сохраните настройки Подключите модуль на страницы Главная, категории, товары и тд. (Раздел Дизайн/Схемы)

        Состав модуля:

        полная инструкция с описанием работы и установки модуля; файлы модуля; файл для тестирования настроек сервера;

        ДЕМО

        Страница товара с опциями (кнопка купить будет подменена только если выбрать опцию количество которой <=0)

        login/pass — demo/demo

        Полное описание:

        Все работы по стилизации модуля под ваш шаблон (цвет кнопки, форма размер и тд.) проводяться исключительно на платной основе.

        Что нового:

        Обновление:

        Условия использования:

        Лицензия на модуль выдается на следующих условиях:

        1 лицензия = 1 покупка = 1 доменное имя.

        То есть — один раз купив, вы получаете ключ для работы модуля только на одном доменном имени, одном магазине!

        Приобретая лицензию (покупая дополнение), Вы автоматически соглашаетесь со следующими положениями:

        Для получения лицензионного ключа напишите мне в личном сообщении от имени того, на кого покупался модуль:

        Название модуля Доменное имя вашего магазина Доменное имя тестовой площадки (если таковая имеется) Ваш адрес электронной почты, куда выслать ключ

        Дополнительные лицензии вы можете получить купив модуль на сайте https://myopencart.club/

        На 4-ю и более покупку действует скидка. Чтобы получить скидку пишите в личку или на почту.

        Вопросы, пожелания можно писать в форум или на почту [ protected]

        Добавил Serg9988 Добавлено 30.03.2016 Категория Письма, почта, рассылки, sms Системные требования Метод активации По запросу в ЛС

        По запросу на почту

        По емейлу Ioncube Loader Нет OpenCart 3.0

        2.3

        2.2

        2.1

        2.0 ocStore 3.0

        2.3

        2.2

        2.1 OpenCart.Pro, ocShop Opencart.pro 2.3

        Opencart.pro 2.1

        OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 600

        Источник