Модуль intec.measures предназначен для конвертации одних единиц измерения товара в другие с соответствующим пересчетом цены.
Установка модуля происходит стандартно.
После установки модуля при необходимости создаем единицы измерения. Переходим в панель администрирования - Магазин - Настройки - Единицы измерения и жмем кнопку «Добавить».
Вводим наименование и код (число), условные обозначения (будут использованы при выводе на детальной карточке товара). При отсутствии какого-либо условного обозначения, условное обозначение для карточки будет браться по цепочке. Сохраняем.
После того, как единицы измерения были созданы, переходим в панели администрирования в инфоблок товаров и открываем на редактирование необходимый товар. Переходим на вкладку «Торговый каталог». Вводим цены на вкладке «Цены».
На вкладке «Параметры» выбираем единицы измерения, вводим доступное количество товара:
Далее переходим на вкладку «Конвертация единиц измерения»*. Здесь отмечаем используемые для товара единицы измерения и задаем коэффициент перевода одной единицы измерения в другую. В соответствии с этим коэффициентом также будет меняться цена.
Например, основной единицей измерения для нашего чая мы выбрали штуку. В одной штуке 2 грамма чая. Т.о. получаем, что коэффициент для единицы измерения грамм равен 2. 1 кг это 1000 грамм, следовательно коэффициент перевода в штуки для единицы измерения килограмм составляет 0.01 * 2 = 0.02. Аналогично и с другими единицами измерения:
Сохраняем. Переходим к настройкам компонента каталога. В разделе «Настройка детального просмотра» включаем опцию «Детальная страница. Использовать выбор единиц измерения», далее выбираем расположение блока с единицами измерения:
Результат:
При изменении единицы измерения, автоматически пересчитывается коэффициент добавления количества товара в корзину. Добавляется же в корзину товар в основных единицах измерения (для нашего примера - штуки), но в количестве, примерно составляющем выбранную единицу измерения (для нашего примера - унцию):