Лишние нули в весе 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
Источник