
Size Price Calculator для WooCommerce — цена по размеру: метр, м², м³
Покупатель вводит длину, ширину × высоту или ширину × высоту × глубину — и видит цену именно за этот размер. Цена товара становится ценой за метр, м² или м³ (или фут, ярд), единицы пересчитываются сами. Минимум, максимум, шаг или список размеров, минимальная оплачиваемая площадь и округление, размеры в корзине, чекауте, заказе и письмах. Базовая версия бесплатная, Pro — формула цены, таблица цен ширина × высота, матрица размер → существующий артикул, скидки от объёма, плата за настройку и склад в м².
- Совместимость
- WordPress 6.2+ · WooCommerce 7.0+ (проверено на WordPress 7.1 и WooCommerce 11.1) · PHP 7.4+ (живой прогон на PHP 7.4 и 8.3) · HPOS · классическая и блочная корзина и чекаут · темы Storefront и Twenty Twenty-Five
- Лицензия
- один сайт, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- сентябрь 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Как это выглядит

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
WordPress 6.2+ и WooCommerce 7.0+. Живой прогон — на WordPress 7.1 и WooCommerce 11.1 с HPOS, на классической и блочной корзине и чекауте.
PHP 7.4+. Живой прогон — на PHP 7.4 и PHP 8.3.
Темы. Поля размера выводятся в стандартной форме «В корзину» WooCommerce; проверено Storefront и Twenty Twenty-Five. Темы и конструкторы, заменяющие форму товара своей, не проверяли.
Переключатели валют, пересчитывающие цены товаров через фильтры WooCommerce, работают; проверено с нашим Multi Currency.
Другие плагины цены и опций (Product Add-Ons, YITH) и кеш страниц вместе с модулем не проверяли.
История версий
Первый публичный релиз: продажа по длине, площади и объёму, единицы мм/см/м/дюйм/фут/ярд, ограничения и списки размеров, минимальная мера и округление, живая цена, размеры в корзине,…
Вместе с Size Price Calculator для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
Size Price Calculator для WooCommerce — продажа товаров на размер: жалюзи и рулонные шторы, стекло и зеркала, ткань, напольные покрытия, столешницы, прутки и кабель, баннеры. Покупатель вводит размер на странице товара, сразу видит цену именно за этот размер, а размер идёт вместе с заказом — в корзину, чекаут, письмо и админку.
Цена товара становится ценой за единицу: вписали 25 и «за м²» — штора 120 × 80 см стоит 0,96 м² × 25. Покупатель вводит в сантиметрах, миллиметрах, дюймах или футах, цена — за метр, м², м³, фут или ярд, плагин пересчитывает сам. Вариативные товары работают так же: цена каждой вариации — её цена за единицу.
Как это выглядит для покупателя
- Поля размера над кнопкой «В корзину». Название и единица каждого измерения, подсказка «30–300 см, шаг 1 см» или выпадающий список допустимых размеров.
- Живая цена. Площадь, «к оплате 1 м²», цена за штуку и за всё количество. Ошибки — сразу: «Ширина — не больше 300 см».
- Каталог. Цена с единицей «€25 / м²», кнопка «Выбрать размер» ведёт на страницу товара — без размера в корзину ничего не попадёт.
В корзине, мини-корзине, на чекауте, в заказе и письмах под товаром — ширина, высота, площадь и «к оплате». Один и тот же товар в двух размерах — две строки. Цену в корзине всегда считает магазин: размеры из браузера проверяются и пересчитываются на сервере.
Что получает админ
- Вкладка «Цена по размеру» в «Данных товара»: «Продавать по размеру», режим (длина, площадь, объём), единицы ввода и цены.
- Ограничения измерений: своё название («Ширина полотна»), минимум, максимум, шаг или список значений.
- Минимальная оплачиваемая мера и округление — для кусков, которые дешевле не резать.
- WooCommerce → Size Price Calculator: список товаров, продающихся по размеру (с пометкой, если товар сейчас нельзя заказать), количество знаков после запятой, текст кнопки в каталоге, «/ м²» после цены, удаление данных.
Pro: формула, таблица, матрица артикулов, скидки и склад в м²
- Формула цены. Переменные width, height, depth, length, measure, perimeter, price, qty и функции min, max, ceil, floor, round, abs, sqrt, if — например,
measure * price + perimeter * 4. Собственный разбор формулы без eval; ошибка в формуле — подсказка при сохранении. - Таблица цен ширина × высота, как в прайсах на жалюзи и роллеты: вставьте сетку из Excel или CSV — покупатель платит за ближайшую большую ячейку. Размер вне таблицы заказать нельзя.
- Скидки от объёма по общему метражу строки: «от 10 м² −5 %, от 50 м² −12 %».
- Плата за настройку (резка, подготовка) — отдельной строкой корзины, и минимальная цена штуки.
- Склад в м²: остаток товара — метры или м², заказ списывает «мера × штуки», отмена возвращает. Штуки WooCommerce таких товаров не ограничивают.
Матрица «размер → существующий артикул». Строка на правило: диапазон на каждое измерение и артикул — 0-100; 0-100; PANEL-S. Покупатель вводит размер на конфигураторе, а в корзину идёт ваш существующий товар или вариация — с её ценой, остатком и артикулом в заказе. Если артикул — вариация с «Любой цвет», цвет берётся из выбора покупателя на конфигураторе.
Как это работает — шаг за шагом
- Вы включаете «Продавать по размеру» в товаре, выбираете режим и единицы, цену товара вписываете как цену за единицу.
- Покупатель вводит размер — страница спрашивает цену у магазина, и сервер считает её той же функцией, что и корзина.
- «В корзину» — размер проверяется ещё раз (границы, шаг, список, в Pro — таблица, матрица, склад) и сохраняется в строке корзины.
- При каждом пересчёте корзины цена строки считается заново из размера — изменение цены товара или правил сразу видно в корзине, невозможный размер убирается из корзины с объяснением.
- На чекауте размер записывается в строку заказа: читаемые строки для писем и админки и скрытая запись для «Заказать снова».
Что под капотом
- Цена считается на сервере. Одна функция для живой цены, добавления в корзину и пересчёта корзины; из браузера приходят только числа размера.
- Данные. Правила — в мета-поле товара
_catcode_spc, размер — в строке заказа (видимые строки + скрытый_catcode_spc), настройки — одна опцияcatcode_spc_settings. Собственных таблиц нет. - Для разработчиков. Фильтр
catcode_spc_quote— последнее слово по цене, плате и мере. - Удаление. Настройки удаляются всегда, правила товаров — по галочке «Удалять данные при деинсталляции», размеры в заказах остаются как часть истории.
Как установить
- Скачайте бесплатную версию
catcode-size-price-calculator-for-woocommerce-1.0.0.zipкнопкой вверху страницы (или Pro-архив из кабинета после оплаты) и установите: Плагины → Добавить новый → Загрузить плагин. - Откройте товар и впишите цену как цену за единицу — например, 25 за м².
- «Данные товара» → «Цена по размеру»: включите «Продавать по размеру», выберите длину, площадь или объём, единицы и ограничения, сохраните.
- Откройте страницу товара — поля размера и живая цена уже над кнопкой «В корзину».
- Для Pro: вставьте лицензионный ключ в WooCommerce → Size Price Calculator или нажмите «Попробовать Pro 7 дней».
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Какая цена берётся за цену единицы?
Текущая цена товара — со скидкой, если она действует. В вариативном товаре — цена выбранной вариации. Вписали 25 и «за м²» — штора 120 × 80 см стоит 0,96 м² × 25.
Можно дать покупателю только фиксированные размеры?
Да. Впишите допустимые значения в «Только эти значения» (например, 2; 4; 6; 8) — поле станет выпадающим списком.
Как работают минимум и округление?
На каждую штуку: сначала реальная площадь, потом подъём до минимума, потом округление вверх до шага. В корзине видны оба числа — «0,96 м² (к оплате 1 м²)».
Можно ли изменить цену в браузере?
Нет. В корзину идёт цена, которую посчитал магазин: размеры проверяются и пересчитываются на сервере при каждом пересчёте корзины.
Вторая валюта, налоги, купоны?
Проверено: переключатель валют Multi Currency (цена, таблица, формула, плата за настройку и матрица считаются в валюте покупателя один раз), цены с налогом и без, купоны на процент, на товар и на корзину.
Что такое матрица «размер → артикул»?
Pro. Если вы уже продаёте панели S, M, L отдельными товарами или вариациями, конфигуратор по введённому размеру кладёт в корзину нужный артикул — с его ценой и остатком. Размер без подходящего артикула или без остатка заказать нельзя.
Вариация с атрибутом «Любой» в матрице?
Размер не подскажет цвет или материал, поэтому значение берётся из товара-конфигуратора с таким же атрибутом (покупатель выбирает его на странице). Если взять неоткуда — размер не продаётся, а при сохранении товара админ видит подсказку.
Как считается склад в м²?
Pro. Остаток товара — это метры или м², заказ списывает «оплачиваемая мера × штуки» с округлением вверх, отмена возвращает. Количество штук WooCommerce для таких товаров не ограничивает — 20 кусков по 0,04 м² при 10 м² на складе купить можно, 12 м² — нельзя.
Что будет с размерами, если удалить плагин?
Размеры в заказах остаются всегда. Настройки плагина удаляются; правила размеров в товарах — только если в настройках включено «Удалять данные при деинсталляции».
Стоит бесплатная копия с wordpress.org, а я поставил Pro.
Загрузите Pro-архив через «Плагины → Добавить новый» и согласитесь заменить текущую версию — настройки и товары сохраняются. Если обе копии оказались в разных папках, фатальной ошибки не будет: работает Pro, бесплатная копия встаёт на паузу с подсказкой её удалить.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—