
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 — Нова Пошта для WooCommerce

Mono Acquiring — оплата карткою monobank для WooCommerce

Telegram-сповіщення і Viber/SMS покупцям для WooCommerce
Повний опис модуля
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. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—