<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Проблема с выводом цен на сайт.]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/824/" />
	<updated>2016-08-02T11:52:47Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/824/problema-s-vyvodom-tsen-na-sait/</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4201/#p4201" />
			<content type="html"><![CDATA[<p>Ещё раз... Не за что <img src="https://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-08-02T11:52:47Z</updated>
			<id>https://forum.readyscript.ru/post/4201/#p4201</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4198/#p4198" />
			<content type="html"><![CDATA[<p>Александр. Спасибо Вам большое!</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/258/</uri>
			</author>
			<updated>2016-08-02T08:30:08Z</updated>
			<id>https://forum.readyscript.ru/post/4198/#p4198</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4197/#p4197" />
			<content type="html"><![CDATA[<p>Получение цены идёт через <strong>getCost()</strong>, а зачёркнутой через <strong>getOldCost()</strong></p><div class="codebox"><pre><code>{* Первоначальные данные *}
{$min_price=$product-&gt;getCost(null, null, false)}
{$max_price=$product-&gt;getCost(null, null, false)}
{$max=0} {* Максимально нулевая комлектация *}
{$min=0} {* Минимально нулевая комплектация *}
{if $product-&gt;isOffersUse()} {* Если используются комплектации переберём их*}
     {foreach from=$product.offers.items key=key item=offer name=offers}
           {if $min_price&gt;$product-&gt;getCost(null, $key, false)} {* Вычисляем минимальную цену *}
                {$min=$key}
                {$min_price=$product-&gt;getCost(null, $key, false)} 
           {/if}
           {if $max_price&lt;$product-&gt;getCost(null, $key, false)} {* Вычисляем максимальную цену *}
                {$max=$key}
                {$max_price=$product-&gt;getCost(null, $key, false)} 
           {/if}
     {/foreach}
{/if}

{$old_cost=$product-&gt;getOldCost(null, null, false)} {* Есть ли вообще зачёркнутая цена *}
{if $min==$max} {* Если максимальная и минимальная цена совпадает *}
    {if $old_cost&gt;0} {* Покажем зачёркнутую цену *}
         {$product-&gt;getOldCost()}   
    {/if}
    {$product-&gt;getCost()}
{else}
    {if $old_cost&gt;0} {* Покажем зачёркнутую цену *}
         от {$product-&gt;getOldCost(null, $min)} до {$product-&gt;getOldCost(null, $max)}
    {/if}
    от {$product-&gt;getCost(null, $min)} до {$product-&gt;getCost(null, $max)} 
{/if}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-08-02T07:29:10Z</updated>
			<id>https://forum.readyscript.ru/post/4197/#p4197</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4195/#p4195" />
			<content type="html"><![CDATA[<p>Ту функцию реализовали, работает отлично. но вот с зачеркнутыми ценами осталось по старому и как то это не правильно что выводится цены от и до, а зачеркнутая только на основную.</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/258/</uri>
			</author>
			<updated>2016-08-01T16:26:10Z</updated>
			<id>https://forum.readyscript.ru/post/4195/#p4195</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4194/#p4194" />
			<content type="html"><![CDATA[<p>Александр. Не могли бы вы мне еще помочь?<br />Мне нужна еще одна функция зачеркнутой цены, чтобы также выводилось если в карточке несколько цен комплектаций то от меньшей до&nbsp; большей зачеркнутая цена.</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/258/</uri>
			</author>
			<updated>2016-08-01T16:23:00Z</updated>
			<id>https://forum.readyscript.ru/post/4194/#p4194</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4177/#p4177" />
			<content type="html"><![CDATA[<p>Всё зависит от загруженности. Может достигать до 2-3 дней в самом худшем варианте. Вам напишут не переживайте, без этого тикет система не позволит закрыть заявку.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-08-01T10:13:48Z</updated>
			<id>https://forum.readyscript.ru/post/4177/#p4177</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4176/#p4176" />
			<content type="html"><![CDATA[<p>Не знаете. Поддержка как долго могут рассматривать мой вопрос?</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/258/</uri>
			</author>
			<updated>2016-08-01T09:59:05Z</updated>
			<id>https://forum.readyscript.ru/post/4176/#p4176</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4175/#p4175" />
			<content type="html"><![CDATA[<p>Не за что <img src="https://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-08-01T09:55:19Z</updated>
			<id>https://forum.readyscript.ru/post/4175/#p4175</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4174/#p4174" />
			<content type="html"><![CDATA[<p>Работает спасибо большое!</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/258/</uri>
			</author>
			<updated>2016-08-01T09:40:03Z</updated>
			<id>https://forum.readyscript.ru/post/4174/#p4174</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4173/#p4173" />
			<content type="html"><![CDATA[<p>Спасибо! Буду пробовать.</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/258/</uri>
			</author>
			<updated>2016-08-01T09:36:59Z</updated>
			<id>https://forum.readyscript.ru/post/4173/#p4173</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4172/#p4172" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Еще вопрос: Есть возможность вывода цен на странице каталога товаров примерно так: цена от 700 до 3600? Не в самой карточке товаров. Просто у одного товара может быть несколько цен комплектаций пример 700, 900, 1200, 2500, 3600, и т.д.. Чтобы не надо было постоянно перемещать комплектацию с меньшей суммой в основные. Или отключать показ цен если цен несколько разных. Чтобы цены мог пользователь видеть толь в карточке товара при выборе определенной комплектации.</p></blockquote></div><p>Всё это относится просто к правкам шаблона под вашу ситуацию.</p><div class="quotebox"><blockquote><p>Может возможно дописать функцию в шаблоне, чтобы определяла если разных цен несколько то выводить меньшею и большую?</p></blockquote></div><p>Конечно можно. Нужно лишь сделать несколько проверок. В шаблоне со списком товаров (<strong>list_products.tpl</strong>) в Вашей теме, надо проверить наличие комплектаций и наличие диапозона цен.<br />Ну например так:<br /></p><div class="codebox"><pre><code>{* Первоначальные данные *}
{$min_price=$product-&gt;getCost(null, null, false)}
{$max_price=$product-&gt;getCost(null, null, false)}
{$max=0} {* Максимально нулевая комлектация *}
{$min=0} {* Минимально нулевая комплектация *}
{if $product-&gt;isOffersUse()} {* Если используются комплектации переберём их*}
     {foreach from=$product.offers.items key=key item=offer name=offers}
           {if $min_price&gt;$product-&gt;getCost(null, $key, false)} {* Вычисляем минимальную цену *}
                {$min=$key}
                {$min_price=$product-&gt;getCost(null, $key, false)} 
           {/if}
           {if $max_price&lt;$product-&gt;getCost(null, $key, false)} {* Вычисляем максимальную цену *}
                {$max=$key}
                {$max_price=$product-&gt;getCost(null, $key, false)} 
           {/if}
     {/foreach}
{/if}

{if $min==$max} {* Если максимальная и минимальная цена совпадает *}
    {$product-&gt;getCost()}
{else}
    от {$product-&gt;getCost(null, $min)} до {$product-&gt;getCost(null, $max)} 
{/if}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-08-01T09:33:03Z</updated>
			<id>https://forum.readyscript.ru/post/4172/#p4172</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4171/#p4171" />
			<content type="html"><![CDATA[<p>Может возможно дописать функцию в шаблоне, чтобы определяла если разных цен несколько то выводить меньшею и большую?</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/258/</uri>
			</author>
			<updated>2016-08-01T08:55:58Z</updated>
			<id>https://forum.readyscript.ru/post/4171/#p4171</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4170/#p4170" />
			<content type="html"><![CDATA[<p>Было бы удобно если в каталоге товаров показывало цена от 700 до 3600, пользователь бы понимал что там несколько вариантов товара.</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/258/</uri>
			</author>
			<updated>2016-08-01T08:16:08Z</updated>
			<id>https://forum.readyscript.ru/post/4170/#p4170</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4169/#p4169" />
			<content type="html"><![CDATA[<p>Еще вопрос: Есть возможность вывода цен на странице каталога товаров примерно так: цена от 700 до 3600? Не в самой карточке товаров. Просто у одного товара может быть несколько цен комплектаций пример 700, 900, 1200, 2500, 3600, и т.д.. Чтобы не надо было постоянно перемещать комплектацию с меньшей суммой в основные. Или отключать показ цен если цен несколько разных. Чтобы цены мог пользователь видеть толь в карточке товара при выборе определенной комплектации.</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/258/</uri>
			</author>
			<updated>2016-08-01T08:13:17Z</updated>
			<id>https://forum.readyscript.ru/post/4169/#p4169</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4168/#p4168" />
			<content type="html"><![CDATA[<p>Спасибо. Тогда ждите.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-08-01T08:06:35Z</updated>
			<id>https://forum.readyscript.ru/post/4168/#p4168</id>
		</entry>
</feed>
