Перейти к содержанию
Форум поддержки пользователей VamShop

Округление цены атрибута товара


Рекомендуемые сообщения

В Админке - Разное - Валюты, в настройках валют, в опции Десятичные порядки указать 0, тогда будут только целые числа. 

 

Но это действует только на основную цену товара.

 

А как округлить цены атрибутов?

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Да и на цену атрибутов должно влиять.

 

Смотрите как у Вас цена атрибутов выводится в /templates/шаблон/module/product_options/multi_options.html

 

Должно выводиться меткой PRICE , а не PRICE_PLAIN

Ссылка на сообщение
Поделиться на другие сайты
{if $options!=''}
{foreach name=outer item=options_data from=$options}
{if $options_data.TYPE eq '1'}
<!-- select -->
<p>
<strong>{$options_data.NAME}:</strong>
<select name="id[{$options_data.ID}]">
{foreach key=key_data item=item_data from=$options_data.DATA}
<option value="{$item_data.ID}">{$item_data.TEXT}   {if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if}</option>
{/foreach}
</select>
</p>
<!-- /select -->

{elseif $options_data.TYPE eq '2'}

<!-- text -->
<div class="attr-text">
<strong>{$options_data.NAME}:</strong>
{foreach key=key_data item=item_data from=$options_data.DATA}
<div class="attr-item">
	<div class="attr-caption inline-block">
		<strong>{$item_data.TEXT}</strong>
		{if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if}
	</div>
	<div class="attr-value inline-block"><label class="to-cart-button">В корзину<input name="id[{$options_data.ID}]" type="checkbox" value="{$item_data.ID}" onclick="if(this.checked){literal}{{/literal}doAddProduct(); this.checked = false;{literal}}{/literal}" onchange="if(this.checked){literal}{{/literal}doAddProduct(); this.checked = false;{literal}}{/literal}"/></label></div>
	{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br />
</div>
{/foreach}
</div>
<!-- /text -->

{elseif $options_data.TYPE eq '3'}

<!-- textarea -->
<p>
<strong>{$options_data.NAME}:</strong>

{foreach key=key_data item=item_data from=$options_data.DATA}
<strong>{$item_data.TEXT}</strong>
<input name="id[{$options_data.ID}]" type="hidden" value="{$item_data.ID}" />
<textarea name="id[txt_{$options_data.ID}_{$item_data.ID}]" cols="20" rows="{$options_data.ROWS}"></textarea>
{if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if}
{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br />
{/foreach}
</p>
<!-- /textarea -->

{elseif $options_data.TYPE eq '4'}

<!-- radio -->
<p>
<strong>{$options_data.NAME}:</strong>

{foreach key=key_data item=item_data from=$options_data.DATA}
<!-- changed by mosq // -->
<input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" {$item_data.CHECKED} />

{$item_data.TEXT} {if $item_data.PRICE != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if}
{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}<br />{/if}
{if $item_data.SHORT_DESCRIPTION}{$item_data.SHORT_DESCRIPTION}<br />{/if}
{if $item_data.IMAGE}<img src="{$image_dir}thumbs/{$item_data.IMAGE}" border="0" alt="{$item_data.TEXT}" />{/if}
{if $item_data.LINK}<a align="right" href="http://{$item_data.LINK}" target="_blank"><img src="{$tpl_path}img/info.gif" border="0" alt="{$item_data.TEXT}" /></a>{/if}<br />
{/foreach}
</p>
<!-- /radio -->

{elseif $options_data.TYPE eq '5'}

<!-- checkbox -->
<p>
<strong>{$options_data.NAME}:</strong>

{foreach key=key_data item=item_data from=$options_data.DATA}
<input type="checkbox" name="id[{$options_data.ID}]" value="{$item_data.ID}" />
{$item_data.TEXT} {if $item_data.PRICE != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if}
{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br />
{/foreach}
</p>
<!-- /checkbox -->

{elseif $options_data.TYPE eq '6'}

<!-- readonly -->
<p>
<strong>{$options_data.NAME}:</strong>
{foreach key=key_data item=item_data from=$options_data.DATA}
<input type="hidden" name="id[{$options_data.ID}]" value="{$item_data.ID}" />
{if $item_data.MODEL}({$item_data.MODEL}){/if} {$item_data.TEXT} {if $item_data.PRICE != 0}({$item_data.PREFIX}{$item_data.PRICE}){/if}
{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br />

{/foreach}
</p>
<!-- /readonly -->

{/if}
{/foreach}
{/if}

Заменил, но все равно нет результата.

Ссылка на сообщение
Поделиться на другие сайты
{if $options!=''}
{foreach name=outer item=options_data from=$options}
{if $options_data.TYPE eq '1'}
<!-- select -->
<p>
<strong>{$options_data.NAME}:</strong>
<select name="id[{$options_data.ID}]">
{foreach key=key_data item=item_data from=$options_data.DATA}
<option value="{$item_data.ID}">{$item_data.TEXT}   {if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE|number_format:0 != 0}({$item_data.PREFIX}{$item_data.PRICE|number_format:0}){/if}</option>
{/foreach}
</select>
</p>
<!-- /select -->

{elseif $options_data.TYPE eq '2'}

<!-- text -->
<div class="attr-text">
<strong>{$options_data.NAME}:</strong>
{foreach key=key_data item=item_data from=$options_data.DATA}
<div class="attr-item">
	<div class="attr-caption inline-block">
		<strong>{$item_data.TEXT}</strong>
		{if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE|number_format:0 != 0}({$item_data.PREFIX}{$item_data.PRICE|number_format:0}){/if}
	</div>
	<div class="attr-value inline-block"><label class="to-cart-button">В корзину<input name="id[{$options_data.ID}]" type="checkbox" value="{$item_data.ID}" onclick="if(this.checked){literal}{{/literal}doAddProduct(); this.checked = false;{literal}}{/literal}" onchange="if(this.checked){literal}{{/literal}doAddProduct(); this.checked = false;{literal}}{/literal}"/></label></div>
	{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br />
</div>
{/foreach}
</div>
<!-- /text -->

{elseif $options_data.TYPE eq '3'}

<!-- textarea -->
<p>
<strong>{$options_data.NAME}:</strong>

{foreach key=key_data item=item_data from=$options_data.DATA}
<strong>{$item_data.TEXT}</strong>
<input name="id[{$options_data.ID}]" type="hidden" value="{$item_data.ID}" />
<textarea name="id[txt_{$options_data.ID}_{$item_data.ID}]" cols="20" rows="{$options_data.ROWS}"></textarea>
{if $item_data.MODEL}({$item_data.MODEL}){/if} {if $item_data.PRICE|number_format:0 != 0}({$item_data.PREFIX}{$item_data.PRICE|number_format:0}){/if}
{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br />
{/foreach}
</p>
<!-- /textarea -->

{elseif $options_data.TYPE eq '4'}

<!-- radio -->
<p>
<strong>{$options_data.NAME}:</strong>

{foreach key=key_data item=item_data from=$options_data.DATA}
<!-- changed by mosq // -->
<input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" {$item_data.CHECKED} />

{$item_data.TEXT} {if $item_data.PRICE|number_format:0 != 0}({$item_data.PREFIX}{$item_data.PRICE|number_format:0}){/if}
{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}<br />{/if}
{if $item_data.SHORT_DESCRIPTION}{$item_data.SHORT_DESCRIPTION}<br />{/if}
{if $item_data.IMAGE}<img src="{$image_dir}thumbs/{$item_data.IMAGE}" border="0" alt="{$item_data.TEXT}" />{/if}
{if $item_data.LINK}<a align="right" href="http://{$item_data.LINK}" target="_blank"><img src="{$tpl_path}img/info.gif" border="0" alt="{$item_data.TEXT}" /></a>{/if}<br />
{/foreach}
</p>
<!-- /radio -->

{elseif $options_data.TYPE eq '5'}

<!-- checkbox -->
<p>
<strong>{$options_data.NAME}:</strong>

{foreach key=key_data item=item_data from=$options_data.DATA}
<input type="checkbox" name="id[{$options_data.ID}]" value="{$item_data.ID}" />
{$item_data.TEXT} {if $item_data.PRICE|number_format:0_PLAIN != 0}({$item_data.PREFIX}{$item_data.PRICE|number_format:0}){/if}
{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br />
{/foreach}
</p>
<!-- /checkbox -->

{elseif $options_data.TYPE eq '6'}

<!-- readonly -->
<p>
<strong>{$options_data.NAME}:</strong>
{foreach key=key_data item=item_data from=$options_data.DATA}
<input type="hidden" name="id[{$options_data.ID}]" value="{$item_data.ID}" />
{if $item_data.MODEL}({$item_data.MODEL}){/if} {$item_data.TEXT} {if $item_data.PRICE|number_format:0 != 0}({$item_data.PREFIX}{$item_data.PRICE|number_format:0}){/if}
{if $item_data.DESCRIPTION}<br />{$item_data.DESCRIPTION}{/if}<br />

{/foreach}
</p>
<!-- /readonly -->

{/if}
{/foreach}
{/if}

не помогло

Ссылка на сообщение
Поделиться на другие сайты

И что выводится?!

 

Дайте ссылку на магазин.

 

Точно правите файл в шаблоне по умолчанию у Вашего магазина, может не тот файл правите?

Ссылка на сообщение
Поделиться на другие сайты

Вот - http://svarenoc.ru/ballon-kompozitnyj-cs-10-247l.html

 

Округлённые цены.

 

Шаблон multi_options.html отвечает за вывод на странице карточки товара.

 

Больше нигде атрибуты не выводятся.

 

Если у Вас дорабатывался код для вывода атрибутов в других местах, правьте по аналогии и другие шаблоны, в которых у Вас выводятся шаблоны.

Ссылка на сообщение
Поделиться на другие сайты

Не за что.

 

Просто находите метку в нужно шаблоне и по аналогии добавляете number_format, по аналогии с multi_options.html

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...