Как убрать цену у атрибута? Модуль Products

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
triks
Forum Members
Forum Members
Posts: 59
Joined: Mon Apr 18, 2011 5:46 pm

Как убрать цену у атрибута? Модуль Products

Post by triks »

У товара есть атрибуты.

Например:
красный (0 руб.)
желтый (0 руб.)
зеленый (0 руб.)

Они на цену никак не влияют, но пустое поле система не разрешает оставлять. Поэтому ставлю везде 0.

Как убрать вывод этих данных на сайт?
palaum
Forum Members
Forum Members
Posts: 63
Joined: Tue Feb 02, 2010 10:46 am

Re: Как убрать цену у атрибута? Модуль Products

Post by palaum »

В требуемом шаблоне модуля Products прописываем для вывода атрибутов и кнопки добавить в корзину такой кусок

Code: Select all

		{cge_have_module m='CGEcommerceBase' assign='tmp'}
		{if $tmp}
			{cgecomm_form_addtocart product=$entry->id} 
		{/if}
Теперь идем сюда CGEcommerceBase -> Calguys Ecommerce Base -> вкладка Supplier Settings и меняем кусок отвечающий за атрибуты на этот

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}
Как видно из кода, сначала мы вставляем имя атрибута, а затем делаем проверку его надбавки к стоимости и если она не равна нулю, то выводим ее, при этом попутно проверяем какой знак надо перед ней поставить — плюс или минус.
Post Reply

Return to “Russian - русский”