Зв'язатись
  • WordPress
  • Продажі та конверсія
  • v1.0.0

Size Price Calculator для WooCommerce — ціна за розміром: метр, м², м³

Покупець вводить довжину, ширину × висоту або ширину × висоту × глибину — і бачить ціну саме за цей розмір. Ціна товару стає ціною за метр, м² чи м³ (або фут, ярд), одиниці перераховуються самі. Мінімум, максимум, крок або список розмірів, мінімальна оплачувана площа й округлення, розміри в кошику, чекауті, замовленні й листах. Базова версія безкоштовна, Pro — формула ціни, таблиця цін ширина × висота, матриця розмір → наявний артикул, знижки від обсягу, плата за налаштування й склад у м².

Завантажити Free
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
Або всі 144 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Три режими: довжина, площа (ширина × висота), об’єм (ширина × висота × глибина) ✔ ✔
Покупець вводить мм, см, м, дюйми, фути чи ярди; ціна — за м, м², м³, фут, ft², ярд… з автоматичним перерахунком ✔ ✔
Ціна товару (зі знижкою, якщо є) = ціна за одиницю; у варіативному товарі — ціна вибраної варіації ✔ ✔
На кожен вимір: своя назва, мінімум, максимум і крок або список дозволених значень (випадайка) ✔ ✔
Мінімальна оплачувана міра на штуку (0,4 м² рахується як 1 м²) і округлення вгору до кроку ✔ ✔
Жива ціна на сторінці товару — рахує сервер тією ж функцією, що й кошик ✔ ✔
Розміри, площа й «до оплати» — у кошику, міні-кошику, чекауті, замовленні, листах і адмінці ✔ ✔
Той самий товар у різних розмірах — окремі рядки кошика; «Замовити знову» зберігає розміри ✔ ✔
Каталог: ціна «€25 / м²» і кнопка «Вибрати розмір» замість «У кошик» ✔ ✔
Класичний і блоковий кошик і чекаут, HPOS ✔ ✔
Перемикачі валют, що перераховують ціни товарів (перевірено з нашим Multi Currency), купони й податки ✔ ✔
Адмінка й вітрина англійською, українською, російською, іспанською ✔ ✔
Формула ціни: ширина, висота, площа, периметр, ціна, кількість, min/max/round/if — ✔
Таблиця цін ширина × висота, вставка з Excel — ✔
Матриця «розмір → наявний артикул» (товар або варіація) зі своєю ціною й залишком — ✔
Знижки від обсягу за загальним метражем рядка — ✔
Плата за налаштування на рядок і мінімальна ціна штуки — ✔
Склад у м² (м, м³): списання «міра × штуки», повернення при скасуванні — ✔

Як це виглядає

Поля розміру й жива ціна на сторінці товару WooCommerce — десктоп і телефон
Сторінка товару в темі Twenty Twenty-Five (ліворуч) і Storefront на телефоні 390 px (праворуч): ширина й висота в сантиметрах з підказкою діапазону, під ними площа й ціна. 0,96 м² рахується як 1 м², бо в товарі задано мінімум 1 м².
Блоковий кошик WooCommerce з розмірами, знижкою від обсягу й платою за налаштування
Блоковий кошик: під кожним товаром ширина, висота й площа, у рядку скла — знижка від обсягу −5 %, панель M потрапила в кошик за матрицею, у дверей — колір, який покупець вибрав на конфігураторі. Плата за налаштування — окремим рядком.
Вкладка «Ціна за розміром» у редагуванні товару WooCommerce
Вкладка в «Даних товару»: режим, одиниці, обмеження вимірів, мінімальна міра й округлення, нижче — 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) і кеш сторінок разом із модулем не перевіряли.

Історія версій

v1.0.0 Поточна вересень 2026

Перший публічний реліз: продаж за довжиною, площею й об’ємом, одиниці мм/см/м/дюйм/фут/ярд, обмеження й списки розмірів, мінімальна міра й округлення, жива ціна, розміри в кошику, чекауті,…

Разом з Size Price Calculator для WooCommerce купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Size Price Calculator Nova Poshta Premium Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 144 модулі в All Access за 4 990 ₴.
2 490 ₴ / рік замість 4 160 ₴ поштучно
Купити набір →

Повний опис модуля

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. Покупець вводить розмір на конфігураторі, а в кошик іде ваш наявний товар чи варіація — з її ціною, залишком і артикулом у замовленні. Якщо артикул — варіація з «Будь-який колір», колір береться з вибору покупця на конфігураторі.

Як це працює — крок за кроком

  1. Ви вмикаєте «Продавати за розміром» у товарі, обираєте режим і одиниці, ціну товару вписуєте як ціну за одиницю.
  2. Покупець вводить розмір — сторінка питає ціну в магазину, і сервер рахує її тією ж функцією, що й кошик.
  3. «У кошик» — розмір перевіряється ще раз (межі, крок, список, у Pro — таблиця, матриця, склад) і зберігається в рядку кошика.
  4. При кожному перерахунку кошика ціна рядка рахується заново з розміру — зміна ціни товару чи правил одразу видна в кошику, неможливий розмір із кошика прибирається з поясненням.
  5. На чекауті розмір записується в рядок замовлення: читабельні рядки для листів і адмінки та прихований запис для «Замовити знову».

Що під капотом

  • Ціна рахується на сервері. Одна функція для живої ціни, додавання в кошик і перерахунку кошика; з браузера приходять лише числа розміру.
  • Дані. Правила — в мета-полі товару _catcode_spc, розмір — у рядку замовлення (видимі рядки + прихований _catcode_spc), налаштування — одна опція catcode_spc_settings. Власних таблиць немає.
  • Для розробників. Фільтр catcode_spc_quote — останнє слово щодо ціни, плати й міри.
  • Видалення. Налаштування видаляються завжди, правила товарів — за галочкою «Видаляти дані під час деінсталяції», розміри в замовленнях лишаються як частина історії.

Як встановити

  1. Завантажте безкоштовну версію catcode-size-price-calculator-for-woocommerce-1.0.0.zip кнопкою вгорі сторінки (або Pro-архів з кабінету після оплати) і встановіть: Плагіни → Додати новий → Завантажити плагін.
  2. Відкрийте товар і впишіть ціну як ціну за одиницю — наприклад, 25 за м².
  3. «Дані товару» → «Ціна за розміром»: увімкніть «Продавати за розміром», оберіть довжину, площу чи об’єм, одиниці й обмеження, збережіть.
  4. Відкрийте сторінку товару — поля розміру й жива ціна вже над кнопкою «У кошик».
  5. Для Pro: вставте ліцензійний ключ у WooCommerce → Size Price Calculator або натисніть «Спробувати Pro 7 днів».

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Яка ціна береться за ціну одиниці?

Поточна ціна товару — зі знижкою, якщо вона діє. У варіативному товарі — ціна вибраної варіації. Вписали 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, безкоштовна копія стає на паузу з підказкою її видалити.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль