Калькулятор площади PLUS OC3
Для товаров, которые продаются по площади или упаковками: ламинат, плитка, обои, утеплитель. Покупатель вводит размеры комнат, выбирает запас — и в корзину попадает нужное количество.
Подходит для OpenCart / ocStore 3.x
Что нового в 1.2.0: дробное количество
- Площадь можно продавать нецелым количеством: 7,5 м², 12,25 м² — настройка у конкретного товара
- Шаг и минимум в карточке товара: шаг = площадь упаковки (целые упаковки в м²) или 0,01 (любой метраж)
- Калькулятор передаёт дробную площадь; корзина, заказ, админка, счёт и письма — без округления
- Неверное количество не попадает в корзину — понятное сообщение покупателю
- Остаток на складе тоже дробный: заказ на 7,5 списывает ровно 7,5, отмена возвращает столько же
Что нового в 1.1.0
- Единица у цены больше не пропадает у товаров с опциями и при пересчёте «живой цены»
- Настройка «CSS-селектор блока цены» с проверенными значениями
- Если тема показывает сумму за количество, цена подписывается «за 12 м²», а не «/м²»
- Руководство пользователя встроено в модуль: кнопка «?» в настройках
- Расчёт площади и упаковок, корзина и заказ работают как в 1.0.3
Основные возможности
- Поля товара: площадь в упаковке, единица, «Выводить калькулятор площади», «Продавать упаковками»
- Калькулятор: несколько комнат, длина × ширина или готовая площадь, варианты запаса
- Итог: площадь с запасом, площадь целыми упаковками, число упаковок, сумма
- Кнопка «Применить» сама заполняет количество товара
- В режиме продажи по м² минимальное количество — площадь одной упаковки
- Режимы: продажа по м² или целыми упаковками
- Цена с единицей «/м²», строки «Цена за упаковку» и «В упаковке»
Установка
- Загрузите архив packaging_unit_plus_oc3_v1.2.0.ocmod.zip (OpenCart / ocStore 3.x) в разделе «Расширения -> Установка расширений».
- Откройте «Расширения -> Модификаторы» и нажмите «Обновить».
- Откройте «Расширения -> Расширения -> Модули», установите модуль, вставьте ключ и сохраните.
- У товара заполните площадь упаковки и единицу, включите калькулятор.
- Очистите кеш шаблонов, если изменения не появились сразу.
Обновление с 1.0.x и 1.1.0
Загрузите архив поверх старой версии, обновите модификаторы и кеш шаблонов. Поля товаров, ключ и варианты запаса сохраняются. После обновления откройте настройки модуля и нажмите «Сохранить» — так база готовится к дробному количеству; модуль не переустанавливайте, иначе сбросится ключ.
Совместимость
Проверено:
- OpenCart 3.0.4.1, тема default, PHP 7.4
- ocStore 3.0.3.9, тема default, PHP 8.2
Дробное количество включается у товара; без него количество в корзине целое, как в 1.1.0. Колонки количества корзины, заказов и остатков переводятся в DECIMAL(15,4) и при удалении модуля не возвращаются к целому типу. Модули оплаты с позициями чека (PayPal — только целое), доставка «за единицу», обмен с 1С могут ожидать целое (а 1С и фиды, читающие остаток из базы, увидят дробный остаток или «935.0000») — проверьте на тестовом заказе. Для темы UniShop2 Free нужен адаптер — его выдаёт поддержка. Другие темы и отдельные модули «живой цены» не проверялись. Не устанавливается вместе с базовым модулем единиц измерения. OpenCart 2.x не поддерживается.
Поддержка
Поддержка включает консультации по установке и настройке и исправление ошибок модуля на заявленных версиях. Адаптация под другие темы обсуждается отдельно.
Файл для OpenCart 4.1.x
К дополнению приложен отдельный файл для OpenCart 4.1.x (packaging_unit_plus_oc4.ocmod.zip, версия 1.0.4; исходное имя архива не менять, модификатор после установки включите и обновите): калькулятор с фактической площадью купленных упаковок и единицы в категориях, поиске и товарных модулях. Возможностей версии 1.2.0 (дробное количество и дробный остаток) в нём нет. Файлы для OpenCart 3 и 4 не взаимозаменяемы.
OC 4 — 1.0.4
- Количество в корзине и мини-корзине без лишних нулей: «2» вместо «2.000», «3.5» вместо «3.500»
1.2.0
- Дробное количество у выбранных товаров: шаг, минимум, проверка на сервере
- Дробная площадь без округления в корзине, заказе, письмах и админке
- Дробный остаток товара и опций, точное списание и возврат
1.1.0
- Единица у цены остаётся при выборе опций и пересчёте «живой цены»
- Настройка «CSS-селектор блока цены», подпись «за N м²» для тем с суммой за количество
- Руководство пользователя в модуле
1.0.3
- Режим «Продавать упаковками»
Способ распространения:
Платно
Совместимость:
OpenCart 4.0OpenCart 4.1LiveStore 3.*OCStore 3.*OpenCart 3.*
Версия PHP:
PHP 7.4PHP 8.0PHP 8.1PHP 8.2
Активация:
Автоматическая
Получение файлов:
На сайте, в личном кабинете
Система защиты:
Нет
VQmod:
Нет
Ocmod:
Да
Events:
Да
Загружено:
02.05.2026
Обновление:
11.10.2026
Просмотров:
1885
Покупок:
2
Файлы будут доступны после покупки
Автор сделал адаптацию по Юнишоп.
Благодарствую