Переключение единиц измерения в карточке товара: Глобальная перезагрузка IntecUniverse 2.3.0
Автор: INTEC Волшебник
Коллеги! С вами Ярослав Голуб, руководитель интернет-агентства INTEC. Продолжаю рассказывать про обновления линейки готовых интернет-магазинов и корпоративных сайтов IntecUniverse 2.3.0. Итак, мы добавили возможность переключения единиц измерения в карточке товара. Функционал доступен начиная с лицензии «Малый бизнес» для «1С-Битрикс: Управление сайтом».
Для этого в IntecUniverse появился дополнительный модуль intec.measures. Модуль предназначен для конвертации одних единиц измерения (базовые единицы) товара в другие с соответствующим пересчетом цены.
Например, какой-то товар имеет базовую единицу «штуки», но некоторым пользователям удобно заказывать данный товар в единице «килограмм». В настройках товара необходимо указать, сколько штук в одном килограмме (например, 20 шт. в 1 кг). После этого в карточке товара появляется выбор, в какой единице измерения добавить товар. Если выбрать килограммы и добавить 3 кг, то в корзину добавится 60 шт. товара. В саму корзину товар попадает в базовой единице. Это особенно удобно для B2B-сегмента.
Модуль intec.measures устанавливается автоматически при установке решения.
[spoiler]
Пошаговая настройка единиц измерения
После установки модуля при необходимости создаем единицы измерения. Переходим в Панель администрирования - Магазин - Настройки - Единицы измерения и жмем кнопку «Добавить».
Вводим наименование и код (число), условные обозначения (параметры будут использованы при выводе на детальной карточке товара). Сохраняем.
После того, как единицы измерения были созданы, переходим в панели администрирования в инфоблок товаров и открываем на редактирование необходимый товар. Переходим на вкладку «Торговый каталог». Вводим цены на вкладке «Цены».
На вкладке «Параметры» выбираем единицы измерения, вводим доступное количество товара:
Далее переходим на вкладку «Конвертация единиц измерения». Здесь отмечаем необходимые единицы измерения и задаем коэффициент перевода одной единицы измерения в другую. В соответствии с этим коэффициентом также будет меняться цена.
Например, основной единицей измерения для нашего чая мы выбрали штуку. В одной штуке 2 грамма чая. Получается, что коэффициент для единицы измерения грамм равен 2. 1 кг — это 1000 грамм, следовательно, коэффициент перевода в штуки для единицы измерения килограмм составляет 0.001 * 2 = 0.002. Аналогично и с другими единицами измерения:
Сохраняем. Переходим к настройкам компонента каталога. В разделе «Настройка детального просмотра» включаем опцию «Детальная страница. Использовать выбор единиц измерения», далее выбираем расположение блока с единицами измерения:
Результат:
При изменении единицы измерения автоматически пересчитывается коэффициент добавления количества товара в корзину. В корзину же товар попадает в основных единицах измерения (в нашем случае — штуки), но в количестве, примерно составляющем выбранную единицу измерения (для нашего примера — унцию):
На этом у меня все. Покоряйте новые бизнес-вершины вместе с IntecUniverse. Еще больше обновлений — в следующих статьях. Не пропустите!