Количество в упаковке и единицы измерения
Модуль добавляет товару единицу измерения и количество в упаковке и выводит единицу рядом с ценой: «900 ₽/кг», «150 ₽/м²», «35 ₽/шт.».
Подходит для OpenCart / ocStore 3.x
Что нового в 1.2.0: дробное количество
- Товар можно продавать нецелым количеством: 12,5 м², 0,3 кг — настройка у конкретного товара, остальные товары остаются целыми
- Шаг и минимум в карточке товара; поле количества принимает запятую и точку, «+»/«−» темы шагают на шаг
- 12,5 без округления в корзине, заказе, админке, счёте и письмах; сумма = цена × количество
- Неверное количество не попадает в корзину — понятное сообщение покупателю
- Остаток на складе тоже дробный: заказ на 12,5 списывает ровно 12,5, отмена возвращает столько же
Что нового в 1.1.0
- Единица у цены больше не пропадает у товаров с опциями и при пересчёте «живой цены»
- Настройка «CSS-селектор блока цены» с проверенными значениями для темы default и UniShop2 Free
- Если тема показывает сумму за количество, цена подписывается «за 3 кг», а не «/кг»
- Единица рядом с количеством в корзине (по желанию, по умолчанию выключено)
- Руководство пользователя встроено в модуль: кнопка «?» в настройках
Основные возможности
- Поля «Количество в упаковке» и «Ед. измерения» на вкладке «Данные» товара, единица — для каждого языка
- Единица по умолчанию для товаров с пустым полем
- Единица после обычной, акционной и старой цены и после цен скидок от количества
- Строка «В упаковке: 5 кг» на странице товара
- Дробное количество у выбранных товаров: шаг, минимум, проверка на сервере
- Единица в карточках: категория, поиск, производитель, акции, модули «Рекомендуемые», «Новинки», «Хиты продаж», «Акции»
Установка
- Загрузите архив packaging_unit_oc3_v1.2.0.ocmod.zip (OpenCart / ocStore / LiveStore 3.x) в разделе «Расширения -> Установка расширений».
- Откройте «Расширения -> Модификаторы» и нажмите «Обновить».
- Откройте «Расширения -> Расширения -> Модули», установите модуль и откройте настройки.
- Заполните единицу и количество в упаковке у товаров.
- Для темы с «живой ценой» укажите «CSS-селектор блока цены».
- Очистите кеш шаблонов, если изменения не появились сразу.
Обновление с 1.0.x и 1.1.0
Загрузите архив поверх старой версии, обновите модификаторы и кеш шаблонов, затем откройте настройки модуля и нажмите «Сохранить» — так база готовится к дробному количеству. Единицы и количество в упаковке у товаров сохраняются.
Совместимость
Проверено:
- OpenCart 3.0.4.1, тема default, PHP 7.4
- ocStore 3.0.3.9, тема default, PHP 8.2
- Тема UniShop2 Free со встроенной «живой ценой»
Другие темы и отдельные модули «живой цены» не проверялись. В сторонней теме единица у цены выводится, если тема использует стандартную переменную цены. Не устанавливается вместе с версией PLUS. OpenCart 2.x не поддерживается.
Дробное количество: колонки количества корзины, заказов и остатков переводятся в DECIMAL(15,4) и при удалении модуля не возвращаются к целому типу. Модули оплаты с позициями чека (PayPal — только целое), доставка «за единицу», обмен с 1С могут ожидать целое количество, а 1С и фиды, читающие остаток из базы, увидят дробный остаток или «935.0000» — проверьте их. У товаров без настройки всё по-прежнему целое.
Поддержка
Поддержка включает консультации по установке и настройке и исправление ошибок модуля на заявленных версиях. Подбор селектора блока цены для вашей темы — в рамках поддержки: напишите название темы и ссылку на товар.
Файл для OpenCart 4.1.x
К дополнению приложен отдельный файл для OpenCart 4.1.x — версия 1.0.1 (packaging_unit_oc4.ocmod.zip): единица рядом с ценой и ценой без налога, цена упаковки в карточке товара, единицы в списке желаний и сравнении. Дробного количества и возможностей версий 1.1–1.2 в нём нет. Файлы для OpenCart 3 и 4 не взаимозаменяемы — скачайте архив для своей версии магазина.
1.2.0
- Дробное количество у выбранных товаров: шаг, минимум, проверка на сервере
- 12,5 без округления в корзине, заказе, письмах и админке
- Дробный остаток товара и опций, точное списание и возврат
1.1.0
- Единица у цены остаётся при выборе опций и пересчёте «живой цены»
- Настройка «CSS-селектор блока цены»
- Подпись «за N кг» для тем, которые показывают сумму за количество
- Единица в корзине (настройка)
- Руководство пользователя в модуле
Обновление от 02.05.2026
Дополнение переработано и подготовлено для установки стандартным способом через админку OpenCart/ocStore/LiveStore 3.
Что изменилось:
- Добавлена автоматическая установка необходимых колонок в базу данных при установке модуля. SQL-запросы вручную выполнять больше не нужно.
- Добавлена страница настроек модуля.
- Добавлена единица измерения по умолчанию. Она используется, если у конкретного товара поле Ед. измерения не заполнено.
- Поля Количество в упаковке и Ед. измерения перенесены во вкладку товара Данные и расположены после цены.
- Добавлен вывод единиц измерения в карточке товара, категориях, поиске, производителях, акциях, стандартных модулях и сопутствующих товарах.
- Количество в упаковке выводится без лишних нулей.
- Добавлены проверки установки таблиц и колонок базы данных.
- Проверена совместимость с ocStore 3.0.4.1, LiveStore 3.0.4.3, OpenCart 4
Для обновления рекомендуется удалить прежний модификатор Packaging Unit, обновить кеш модификаторов, загрузить новый архив packaging_unit.ocmod.zip, установить модуль Packaging Unit, затем снова обновить кеш модификаторов.
Способ распространения:
Платно
Совместимость:
OpenCart 4.0OpenCart 4.1LiveStore 3.*OCStore 3.*OpenCart 3.*
Версия PHP:
PHP 7.3PHP 7.4PHP 8.0PHP 8.1PHP 8.2PHP 8.3
Активация:
Автоматическая
Получение файлов:
На сайте, в личном кабинете
Система защиты:
Нет
VQmod:
Нет
Ocmod:
Да
Events:
Нет
Загружено:
26.07.2023
Обновление:
11.10.2026
Просмотров:
8369
Покупок:
67
Файлы будут доступны после покупки