Есть ли возможность разным группам товаров указать цену в руб./м2 или руб./шт
Нигде не нашел как реализовать вывод цены, например, руб./м2 или руб./шт для разных категорий товаров. Догадываюсь, что, возможно, нужно создавать доп. поле в категории, где можно вводить нужную единицу цены. А затем как-то показывать ее в карточке товара и списке товаров. Но может я неправильно рассуждаю. Если кто-то сталкивался с подобной проблемой подскажите, пожалуйста. Может есть готовое решение или компонент какой?
Комментарии: 4
К чему тут компонент. Заведи для шаблона карточки товара (Для категории, плохая идея) доп поле со списком единиц измерений (/м2||/шт.||/п.м. и т.д.). В товаре выставляется единица измерения. В чанке товара [[!+price]] [[%ms2_frontend_currency]][[*tv поле ед.измерения]]. Либо (правда не уверен что так можно, может знающие поправят), в словаре для параметра ms2_frontend_currency в значение дописать руб.[[*tv поле ед.измерения]].
ЗЫ: Для категории можно тоже, но я бы не стал так делать, т.к. нет уверенности что в одной категории не могут быть разные товары с разными единицами измерения. Сегодня заказчик может сказать одно, завтра другое. Поэтому все таки это характеристика непосредственно товара, а не категории, и назначать надо на товар.
ЗЫ: Для категории можно тоже, но я бы не стал так делать, т.к. нет уверенности что в одной категории не могут быть разные товары с разными единицами измерения. Сегодня заказчик может сказать одно, завтра другое. Поэтому все таки это характеристика непосредственно товара, а не категории, и назначать надо на товар.
Это решение в корне не верно, более разумным будет добавить опцию к товару.
в карточке товара прописать
в карточке товара прописать
[[!+price]] [[%ms2_frontend_currency]]/
[[!msOptions?&tpl=`tpl.msOptions2` &options=`edizmereniya`]]
Чанк tpl.msOptions2{foreach $options as $name => $values}
{if $options is array}
{$values | join : ', '}
{else}
{$values}
{/if}
{/foreach}
Спасибо. Учту. Получается, что самым оптимальным и правильным вариантом будет именно прописывание единицы измерения к каждому товару? Мне казалось, что есть способ, указать в категории товаров нужную единицу измерения и распространить это значение во все вложенные товары.
К чему тут компонент.В любом случае компонент.
К примеру, есть в товарах керамогранит с размерами 0,45×0,45, пользователю надо 12,5 м². Заставлять его по шуткам в корзину накидывать?
Вот в пример древний сайт, на котором есть пример калькуляции
Вот этот сайт уже в переработке, но просто как интернет-витрина. Есть калькулятор, чтобы пользователь посчитал, сколько ему нужно с учётом кратности и округления в большую сторону
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.