
Size Price Calculator для OpenCart — ціна за розміром: м², погонний метр, м³
Покупець вводить ширину, довжину чи висоту — і бачить ціну саме за цей розмір. Ціна товару в каталозі стає ціною за м², погонний метр або м³, тож акції й знижки OpenCart працюють як завжди. Мінімум, максимум і крок розміру, мінімальна площа до оплати, округлення, збір за штуку, розміри в кошику, замовленні, рахунку й листах, «за м²» біля ціни в категоріях. OpenCart 4, 3 і 2.3. Базова версія безкоштовна, Pro — таблиця цін, формула, знижки за обсягом і список розмірів з артикулами; ліцензія назавжди.
- Сумісність
- OpenCart 4.0.2 – 4.1.x, 3.0.x та 2.3.0.2 (перевірено на 4.1.0.3, 4.0.2.3, 3.0.5.0, 2.3.0.2) · PHP — як потребує ваша версія OpenCart (перевірено на 7.0, 8.1, 8.3) · драйвери БД mysqli і PDO
- Версія
-
v1.0.1 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Ліцензія
- один сайт, назавжди
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- 26 вересня 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Як це виглядає

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

Один ключ — один сайт
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Якщо наш сервер недоступний, Pro працює ще 14 днів. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
OpenCart 4.0.2 – 4.1.x (перевірено на 4.1.0.3 і 4.0.2.3), 3.0.x (перевірено на 3.0.5.0) або 2.3.0.2.
PHP — той, що потрібен вашій версії OpenCart: збірку для 2.3 перевірено на PHP 7.0, для 3.x — на 8.1, для 4.x — на 8.1 і 8.3.
База даних: MySQL/MariaDB з драйвером mysqli або PDO (обидва перевірено).
Тема. Поля розміру — звичайні текстові опції OpenCart, калькулятор знаходить їх за стандартною розміткою. Перевірено на стандартних темах 4.x, 3.x і 2.3; на Journal, UniShop та інших сторонніх темах — ні. Якщо в темі інша кнопка «Купити», її CSS-селектор задається в налаштуваннях.
Не перевірено: мультимагазин, варіанти товарів OpenCart 4.1 і підписки з товаром за розміром.
Історія версій
Товар зі списком розмірів (Pro) знову зберігається повторно на драйвері бази PDO.
Перший публічний реліз для OpenCart 4.x, 3.x і 2.3.
Разом з Size Price Calculator для OpenCart купують
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 для OpenCart — продаж товарів на розмір: штори й жалюзі, скло й дзеркала, тканина, килимове покриття, стільниці, профіль і кабель, банери. Покупець вводить ширину, довжину чи висоту на сторінці товару, одразу бачить ціну саме за цей розмір, а розмір іде разом із замовленням — у кошик, оформлення, рахунок, лист і адмінку.
Ціна товару в каталозі стає ціною за одиницю: вписали 240 грн і режим «площа» — шматок 120 × 200 см (2,4 м²) коштує 576 грн. Тому акції, знижки від кількості й ціни груп покупців OpenCart працюють без змін: акція на товар — це акція на кожен його розмір. Одиниці — мм, см, м, дюйми чи фути, ціна — за м, м², м³ або фут, фут², фут³. Файли ядра модуль не змінює, одна ліцензія — три збірки: OpenCart 4.x, 3.x і 2.3.
Як це виглядає для покупця
- Поля розміру з підказками. Під кожним полем — допустимий діапазон («10–300 см»), у полях — підставлений розмір, тож ціну видно одразу.
- Ціна, поки вводиш. Блок калькулятора показує ціну за м², площу до оплати, ціну штуки й суму за кількість — у валюті й з податками магазину. Рахує сервер тим самим кодом, що й кошик, тож у кошику буде рівно ця сума.
- Неправильний розмір — одразу видно. Розмір менший за мінімум, більший за максимум чи не в крок — повідомлення під полем («Ширина: щонайменше 10 см»), поле підсвічене, кнопка «Купити» не спрацьовує.
- Як покупці пишуть розмір. «120», «120,5», «120 см» — усе це 120 сантиметрів. Той самий розмір, введений по-різному, в кошику зливається в один рядок.
У категоріях, пошуку, акціях і модулях товарів («Рекомендовані», «Хіти продажів», «Новинки») модуль дописує біля ціни одиницю — «за м²», «за м», «за м³». Без неї покупець читає «240 грн» як ціну всього товару. Підпис вимикається в налаштуваннях.
Що отримує адмін
Розширення → Модулі → Size Price Calculator, три вкладки: «Товари», «Налаштування» і «Ліцензія».
- Товари за розміром. Почніть вводити назву або модель — оберіть товар і режим: площа (ширина × довжина або ширина × висота), довжина, периметр, об’єм, а в Pro — таблиця цін чи формула. Модуль сам вішає на товар потрібні опції розміру як обов’язкові.
- Правила розміру: одиниці, мінімум, максимум, крок і підставлене значення для кожного розміру.
- Правила ціни: мінімальна площа до оплати (шматок 0,3 м² рахується як 0,5 м²), округлення міри, фіксований збір за штуку (різка, обробка краю), мінімальна ціна штуки, надбавки інших опцій — за одиницю або за штуку, вага товару × міра.
- «Спробувати розмір» — ціна й міра для будь-якого розміру ще до збереження.
- Список товарів з режимом, розмірами й статусом; товар, якому потрібен Pro, позначено «Потрібен Pro — не замовляється». Кнопка «Очистити» прибирає налаштування видалених товарів.
- Налаштування: ціна за одиницю в калькуляторі, одиниця біля ціни в списках, рядок площі в кошику, артикул розміру, стилі модуля, селектор кнопки «Купити» для нестандартної теми.
Pro: таблиця цін, формула, знижки, список розмірів
- Таблиця цін ширина × висота. Вставте сітку з Excel: перший рядок — ширини, перший стовпець — висоти. Розмір між стовпцями рахується за наступним більшим, порожня клітинка — «не продається».
- Формула. Змінні W, L, H (розміри), A (площа), P (периметр), V (об’єм), M (міра до оплати), RATE (ціна товару), OPT (надбавки опцій); функції min, max, round, ceil, floor, abs, sqrt, if. Наприклад,
max(RATE * A, 150) + OPT— не менше 150 грн за штуку. - Знижки за обсягом: −5% від 10 м², −10% від 25 м² — від площі однієї штуки або всього рядка кошика.
- Список розмірів. Розмір → свій артикул (видно в кошику й замовленні), своя ціна замість розрахованої і свій залишок: списується, коли замовлення переходить в обробку, і повертається при скасуванні. Режим «лише розміри зі списку» замінює поля розміру вибором зі списку.
- Без ліміту на кількість товарів за розміром.
Як це працює — крок за кроком
- Ви обираєте товар і режим. Модуль створює (один раз) три текстові опції OpenCart — Ширина, Довжина, Висота — і вішає на товар потрібні.
- На сторінці товару модуль додає під ці поля підказки й блок калькулятора; ціну блок бере з сервера, тим самим розрахунком, що й кошик.
- Під час додавання в кошик сервер перевіряє розмір і приводить запис до числа («120,5 см» → 120.5). Неправильний розмір повертається з повідомленням під полем.
- OpenCart рахує рядок кошика як завжди: ціна товару (з акцією, знижкою, ціною групи) плюс надбавки опцій. Модуль бере цю ціну як ставку за одиницю й замінює ціну рядка на ціну розміру. Підсумок, податки й вага сумуються так само, як у ядрі.
- Кошиком користуються всі: сторінка кошика, міні-кошик, оформлення, One Page Checkout, модулі підсумків. Замовлення зберігається з ціною розміру й опціями «Ширина», «Довжина», «Площа».
- Розмір, який став недійсним (змінились правила, закінчився Pro), рядок кошика позначає й не пропускає до оплати — модуль ніколи не продає такий товар за ціною одного метра.
Що під капотом
- Без правок ядра. Події OpenCart і (на 4.x) startup-дія. Модуль обгортає кошик, який уже є в магазині, — штатний або підмінений іншим розширенням, — і змінює лише ціну рядків товарів за розміром.
- Розміри — звичайні опції OpenCart. Тому вони видні скрізь, де OpenCart показує опції, без правки шаблонів, і лишаються в замовленнях назавжди.
- Один розрахунок на все. Калькулятор на сторінці, кошик і перевірка при додаванні — той самий серверний код. У браузері ціну не змінити.
- Недійсний розмір не продається за ставкою. Такий рядок позначається «немає в наявності», а поки він у кошику, оформлення зупиняється на кошику навіть у магазині з дозволеним продажем без наявності.
- OpenCart 2.3 без порядку подій. Якщо Option Specials чи Option Combinations встановлено після модуля, на першому ж запиті модуль пропускає їх уперед і переставляє свою подію за ними — порядок встановлення не має значення.
- Власні таблиці: налаштування товарів, список розмірів, журнал списань залишку розмірів по рядках замовлень (щоб скасування повертало залишок рівно один раз).
- Видалення. Деінсталяція знімає події, опції розміру з товарів модуля і самі опції, якщо вони більше ніде не використовуються. Налаштування товарів лишаються на випадок перевстановлення. OpenCart видаляє налаштування модуля разом із ключем ліцензії — після перевстановлення ключ треба активувати знову.
Як встановити
- OpenCart 4: Extensions → Installer → завантажте
cc_sizeprice.ocmod.zip(ім’я архіву не змінюйте) і натисніть «Install». OpenCart 3: Extensions → Installer →cc_sizeprice-oc3.ocmod.zip. OpenCart 2.3: інсталятор 2.3 без налаштованого FTP файли не копіює, тож залийте вміст папкиupload/зcc_sizeprice-oc2.ocmod.zipу корінь магазину через файловий менеджер хостингу. - Extensions → Extensions → Modules → Size Price Calculator → «Install», потім «Edit».
- Вкладка «Налаштування»: «Статус» — увімкнено. Збережіть.
- Вкладка «Товари»: почніть вводити назву товару, оберіть його, задайте режим, одиниці й межі розміру, перевірте ціну в «Спробувати розмір» і збережіть.
- Задайте в картці товару ціну за одиницю — наприклад, 240 грн за м² — і відкрийте товар на вітрині: калькулятор уже під полями.
- Для Pro: вставте ліцензійний ключ із листа після оплати або запустіть 7-денний тріал на вкладці «Ліцензія».
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Яку ціну модуль бере за ціну одиниці?
Ціну товару, яку рахує сам OpenCart: з акцією, знижкою від кількості й ціною групи покупців, якщо вони діють. Вписали в товар 240 грн — це 240 грн за м², і шматок 120 × 200 см (2,4 м²) коштує 576 грн плюс надбавки опцій.
Де покупець бачить розмір після замовлення?
Скрізь, де OpenCart показує опції: у кошику, міні-кошику, оформленні, замовленні в адмінці, рахунку й листі покупцю. Модуль створює три звичайні текстові опції — Ширина, Довжина, Висота — і вішає на товар ті, що потрібні його режиму, плюс рядок «Площа: 2,4 м²». Правити шаблони теми не треба.
Чи можна обдурити ціну, змінивши розмір у браузері?
Ні. Розмір перевіряє сервер і при додаванні в кошик, і при кожному перерахунку кошика; ціну рахує магазин, а не сторінка. Неправильний розмір відхиляється з повідомленням під полем.
Що буде, якщо я зміню правила товару, коли розмір уже лежить у кошику покупця?
Рядок позначиться «Увага: розмір треба ввести заново», а оформлення зупиниться на кошику. Такий рядок не пройде за голою ціною каталогу навіть у магазині, де дозволено продавати товари без наявності — інакше покупець заплатив би ціну одного метра за весь шматок.
Що буде, коли закінчиться тріал Pro?
Таблиці, формули й списки розмірів лишаються в адмінці, нічого не стирається. Товари з таблицею чи формулою перестають приймати замовлення з повідомленням «зв’яжіться з нами» — модуль не продасть їх за ціною каталогу. Купили ліцензію — усе вмикається знову.
Чи працює з іншими модулями кошика?
Модуль обгортає кошик, який уже є, тож ціни інших модулів він не скидає, а множить на розмір. Разом із нашими Option Specials (акційна надбавка опції × площа), Комплектами товарів (знижка комплекту від ціни розміру) і One Page Checkout перевірено справжніми замовленнями на OpenCart 4.1, 4.0, 3.0 і 2.3. На 2.3 порядок роботи з Option Specials не залежить від того, що встановили першим.
Що з ціною в категоріях і фідах?
У категоріях, пошуку, акціях і модулях товарів модуль дописує одиницю: «240 грн за м²» замість голих «240 грн». Фіди для маркетплейсів і мікророзмітка беруть ціну товару як є — це ціна за одиницю, тож варто вказати «за м²» у назві або описі товару для фідів.
Що буде з розмірами, якщо видалити модуль?
Розміри в оформлених замовленнях лишаються завжди. Опції Ширина, Довжина, Висота знімаються з товарів, що продавались за розміром; опція видаляється, лише якщо її більше ніде немає. Якщо ви повісили «Ширину» на інші товари вручну, вона лишиться з ними, а перевстановлення модуля підхопить її замість створення другої. Налаштування товарів модуль зберігає на випадок перевстановлення.
Скільки коштує і чи треба платити щороку?
Базова версія безкоштовна. Pro — 990 грн одноразово, ліцензія для OpenCart назавжди, без щорічних платежів. Одна ліцензія на один домен покриває всі три збірки.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—