У товара есть атрибуты.
Например:
красный (0 руб.)
желтый (0 руб.)
зеленый (0 руб.)
Они на цену никак не влияют, но пустое поле система не разрешает оставлять. Поэтому ставлю везде 0.
Как убрать вывод этих данных на сайт?
Как убрать цену у атрибута? Модуль Products
Re: Как убрать цену у атрибута? Модуль Products
В требуемом шаблоне модуля Products прописываем для вывода атрибутов и кнопки добавить в корзину такой кусок
Теперь идем сюда CGEcommerceBase -> Calguys Ecommerce Base -> вкладка Supplier Settings и меняем кусок отвечающий за атрибуты на этот
Как видно из кода, сначала мы вставляем имя атрибута, а затем делаем проверку его надбавки к стоимости и если она не равна нулю, то выводим ее, при этом попутно проверяем какой знак надо перед ней поставить — плюс или минус.
Code: Select all
{cge_have_module m='CGEcommerceBase' assign='tmp'}
{if $tmp}
{cgecomm_form_addtocart product=$entry->id}
{/if}
Code: Select all
{foreach from=$meta->attributes item='attrib'}
{$attrib->name} {if $attrib->adjustment != 0}({if $attrib->adjustment>0}+{else}-{/if}{$attrib->adjustment} {$currency_symbol}){/if}
{/foreach}