Площадь и упаковка
«Калькулятор площади» — бесплатное расширение для OpenCart 4.1.x, которое помогает покупателю рассчитать необходимое количество напольного или другого материала, продаваемого по площади.
Покупатель может указать длину и ширину помещения либо ввести уже известную площадь. Калькулятор суммирует несколько комнат, учитывает запас, определяет необходимое количество упаковок и показывает итоговую стоимость.
Возможности расширения
- Расчёт по размерам помещения: площадь автоматически определяется по длине и ширине.
- Ввод готовой площади: если размеры уже известны, покупатель может сразу указать площадь комнаты.
- Несколько комнат: можно добавлять и удалять, а калькулятор суммирует их площадь.
- Запас материала: доступны варианты 0%, 5%, 8% и 10%.
- Расчёт упаковок: необходимое количество округляется вверх с учётом площади материала в одной упаковке.
- Итоговая информация: показываются требуемая площадь, фактическая площадь с учётом целых упаковок, количество упаковок и общая стоимость.
- Передача результата в товар: рассчитанное количество применяется к полю количества перед добавлением товара в корзину.
- Дробное количество: расширение адаптирует корзину OpenCart для работы с дробными значениями.
- Единицы измерения: для каждого языка магазина можно указать собственное обозначение, например «м²».
- Цена за упаковку: на странице товара выводятся площадь одной упаковки и её рассчитанная стоимость.
Как это выглядит для покупателя
На странице подходящего товара появляется кнопка «Рассчитать площадь». Она открывает удобное окно калькулятора.
Покупатель добавляет комнаты, вводит размеры или готовую площадь и выбирает необходимый запас. Расчёт обновляется автоматически. После нажатия кнопки «Применить» итоговое количество переносится в карточку товара.
Настройка отдельных товаров
После установки в карточке товара появляются дополнительные параметры:
- площадь или количество материала в одной упаковке;
- единица измерения для каждого языка;
- переключатель вывода калькулятора площади.
Калькулятор можно включать только для тех товаров, которые действительно продаются по площади. Для остальных товаров он не отображается.
Пример расчёта
Покупателю требуется материал для нескольких помещений. Он вводит размеры каждой комнаты и выбирает запас 8%. Расширение складывает площади, добавляет запас, делит результат на площадь одной упаковки и округляет количество упаковок вверх. Покупатель сразу видит, сколько материала получит и какова итоговая стоимость.
Установка
- Загрузите архив packaging_unit_plus_oc4_102.ocmod.zip через раздел «Extensions → Installer».
- Установите загруженное расширение.
- Откройте «Extensions → Extensions», выберите тип «Modules» и установите модуль «Калькулятор площади».
- В разделе «Extensions → Modifications» включите модификатор и обновите кеш модификаций.
- При необходимости очистите кеш темы в настройках разработчика.
- Откройте нужный товар, укажите площадь упаковки, единицу измерения и включите калькулятор.
Совместимость
- OpenCart 4.1.x;
- PHP 8.1–8.4;
- стандартная карточка товара OpenCart 4;
- русский и английский языки интерфейса.
Важно: сторонние шаблоны могут использовать собственную структуру карточки товара. Для них может потребоваться отдельная адаптация точек вывода.
Лицензия и внешние зависимости
- расширение распространяется бесплатно;
- ключ активации не требуется;
- ionCube не требуется;
- внешние API и фоновые задания не используются.
Удаление
Перед удалением следует отключить модификатор, обновить кеш модификаций, удалить модуль и затем удалить пакет через установщик OpenCart.
Заполненные поля товаров автоматически не удаляются из базы данных, чтобы при переустановке или обновлении расширения не потерять введённые значения.
Характеристики
Совместимость и технические требования.
Версии и обновления
Текущая версия и условия получения обновлений.
История изменений появится вместе со следующими версиями.
Отзывы покупателей
Подтверждённых отзывов пока нет.
Вопросы продавцу
Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.