Что делает модуль
Модуль рассчитывает итоговую цену товара на основе пользовательских числовых параметров, например размеров, площади или других измеряемых значений. Для каждого товара задается формула, которая применяется сразу после ввода данных, чтобы покупатель видел корректную стоимость до добавления в корзину. Рассчитанная цена сохраняется в корзине и при оформлении заказа.
Ключевые возможности
- Рассчитывает цену по формуле — применяет арифметические выражения к введенным значениям и модификаторам опций товара.
- Позволяет задавать названия параметров — можно настроить поля ширины, высоты, длины, толщины и других характеристик товара.
- Поддерживает разные единицы измерения — поля можно использовать для метров, сантиметров, килограммов и других числовых единиц.
- Ограничивает диапазоны и шаг — задает минимумы, максимумы и шаг изменения для каждого расчетного поля.
- Поддерживает подполя и условия — позволяет строить сложные сценарии ценообразования через промежуточные выражения и условную логику.
- Показывает описание формулы на витрине — текст с пояснением расчета может отображаться под названием товара.
- Применяет формулу к нескольким товарам — настроенную формулу можно быстро использовать для группы товаров.
- Защищает минимальную цену — не позволяет опустить итоговую стоимость ниже заданного порога.
- Сохраняет расчет по всему заказу — передает вычисленную цену в корзину, checkout и данные заказа без расхождений.
Как это работает
- Настройка формулы товара — для товара включается режим калькулятора, добавляются поля и задается формула расчета.
- Ввод параметров покупателем — покупатель заполняет значения на странице товара и выбирает опции.
- Автоматический расчет цены — модуль вычисляет итог, применяет ограничения и передает стоимость в корзину и оформление заказа.
Примеры формул (от простой к сложной)
- Базовое умножение:
[val_1] * [price]
Сценарий: умножение базовой цены на введенное значение (например, длину). - Расчет по площади:
[val_1] * [val_2] * [price]
Сценарий: ширина × высота × базовая цена за единицу. - Площадь + фиксированная наценка:
([val_1] * [val_2] * [price]) + 15
Сценарий: добавление фиксированной стоимости настройки или резки. - С учетом модификатора опции:
([val_1] * [val_2] * [price]) + [opt_3]
Сценарий: учет влияния выбранной опции (цвет, материал) на итоговую цену. - С дополнительным полем:
([val_1] * [price]) + ([addval_1] * 2)
Сценарий: добавление стоимости дополнительной обработки из отдельного поля ввода. - Сложная формула с промежуточными значениями:
([val_subtotal] + [val_packaging]) * 1.1
Сценарий: объединение подполей и применение коэффициента наценки/налога.
Справочник переменных формулы
[price]— базовая цена товара, используемая как стартовое значение в расчете.[val_1],[val_2], ... — значения, введенные покупателем в расчетные поля по позициям.[addval_1],[addval_2], ... — дополнительные значения, привязанные к соответствующим основным полям.[opt_3],[opt_15], ... — модификаторы выбранных опций товара (по ID опции).[val_subtotal]— результат вычисления настроенного подполя.[val_packaging]— результат другого подполя или условного поля, используемый в итоговой формуле.
Где модуль особенно полезен
- Полиграфическая продукция — расчет цены по формату, площади печати и постобработке.
- Рулонные материалы — ценообразование для пленок, тканей, обоев и аналогичных товаров по длине и ширине.
- Изготовление мебели на заказ — расчет по размерам, материалам и дополнительным работам.
- Стекло и зеркала — расчет по площади с учетом обработки кромки и вырезов.
- Металлоизделия и строительные элементы — формулы для размерного производства и технологических доплат.
- Упаковка и этикетки — объединение тиража, размеров и стоимости подготовки в единой формуле.
Поведение расчета и ограничения
- Пустые значения — отсутствующие переменные в формуле обрабатываются как
0, что сохраняет стабильность расчета. - Защита от деления на ноль — если делитель равен нулю или не задан, модуль использует значение
1для предотвращения ошибки. - Контроль минимальной цены — итоговая расчетная стоимость не может быть ниже минимальной цены, заданной в товаре.
- Учет опций — модификаторы опций участвуют в расчете только при явном использовании переменных вида
[opt_ID]. - Точность чисел — расчетные поля поддерживают дробные значения и учитывают настроенные шаги и диапазоны.
- Единая логика итогов — рассчитанная цена последовательно применяется на странице товара, в корзине, checkout, заказе и документах счета.
Быстрый старт
- Откройте вкладку калькулятора в карточке товара — в админ-панели перейдите на страницу редактирования товара и выберите вкладку "Калькулятор цены товара".
- Добавьте расчетные поля — создайте поля параметров с минимумом, максимумом и шагом.
- Настройте формулу — соберите логику цены из переменных, опций и, при необходимости, подполей.
- Укажите минимальную цену — задайте нижний порог итоговой стоимости для защиты маржи.
- Проверьте сценарий на витрине — введите тестовые значения и убедитесь в корректных итогах в корзине и checkout.
Требования
- CS-Cart / Multi-Vendor 4.8.1 и выше
- Внешние API и сторонние сервисы не требуются
Поддерживаемые редакции
Поддерживаются CS-Cart и Multi-Vendor. В Multi-Vendor расчетные поля доступны для товаров продавцов, а общие настройки модуля управляются администратором.
Частые вопросы
В: Работает ли модуль в Multi-Vendor?
О: Да. Модуль совместим с Multi-Vendor и поддерживает расчет цены для товаров продавцов.
В: Можно ли использовать разные формулы для разных товаров?
О: Да. Для каждого товара доступны собственные поля, формула, условные выражения и минимальная расчетная цена.
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- 4.20.1
- 4.19.1.SP2
- 4.19.1.SP1
- 4.19.1
- 4.18.4
- 4.18.3
- 4.18.2.SP1
- 4.18.2.
- 4.18.1.SP1
- 4.18.1
- 4.17.2.SP3
- 4.17.2.SP2
- 4.17.2.SP1
- 4.17.2
- 4.17.1
- 4.16.2
- 4.16.1
- 4.15.2
- 4.15.1.SP4
- 4.15.1.SP3
- 4.15.1.SP2
- 4.15.1.SP1
- 4.15.1
- 4.14.3.SP1
- 4.14.3
- 4.14.2.SP1
- 4.14.2
- 4.14.1.SP1
- 4.14.1
- 4.13.3
- 4.13.2.SP2
- 4.13.2.SP1
- 4.13.2
- 4.13.1
- 4.12.2
- 4.12.1
- 4.11.5
- 4.11.4
- 4.11.3
- 4.11.2
- 4.11
- 4.10.4.SP1
- 4.10.4
- 4.10.3
- 4.10.2
- 4.10.1
- 4.9.3
- 4.9.2
- 4.9.1
- 4.8.1
- 4.8.x
- 4.7.3
- 4.7.2
- 4.7.1
- 4.7.x
- 4.6.2
- 4.6.1
- 4.6.x
- 4.5.1
- 4.5.x
- 4.4.2
- 4.4.1
- 4.4.x
- English
- Русский
Наша команда программистов работает с CS-Cart с 2010 года. Уже несколько лет подряд мы входим в число Золотых Партнеров CS-Cart и имеем право представлять продукты CS-Cart и модули к ним на российских выставках и конференциях.
Достижения Alt-team за 10 лет работы
- 3500 проектов и модификаций, из них 18 проектов бюджетом больше $10000, 4 проекта бюджетом $50000;
- 205 интеграций дизайна и его изменений в готовых темах;
- 70 модулей для платежных систем и их сервисов;
- 15 интеграций с сервисами доставки;
- 75 проектов индивидуального дизайна и дизайна логотипа.

Хотите узнать больше о компании Alt-team? Напишите нам.
Вас может заинтересовать
Optimize and convert to WebP all the images on the site
