<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Проблема с выводом цен на сайт.]]></title>
		<link>https://forum.readyscript.ru/topic/824/problema-s-vyvodom-tsen-na-sait/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/824/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Проблема с выводом цен на сайт.».]]></description>
		<lastBuildDate>Tue, 02 Aug 2016 11:52:47 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4201/#p4201</link>
			<description><![CDATA[<p>Ещё раз... Не за что <img src="https://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 02 Aug 2016 11:52:47 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4201/#p4201</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4198/#p4198</link>
			<description><![CDATA[<p>Александр. Спасибо Вам большое!</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Tue, 02 Aug 2016 08:30:08 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4198/#p4198</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4197/#p4197</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 02 Aug 2016 07:29:10 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4197/#p4197</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4195/#p4195</link>
			<description><![CDATA[<p>Ту функцию реализовали, работает отлично. но вот с зачеркнутыми ценами осталось по старому и как то это не правильно что выводится цены от и до, а зачеркнутая только на основную.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Mon, 01 Aug 2016 16:26:10 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4195/#p4195</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4194/#p4194</link>
			<description><![CDATA[<p>Александр. Не могли бы вы мне еще помочь?<br />Мне нужна еще одна функция зачеркнутой цены, чтобы также выводилось если в карточке несколько цен комплектаций то от меньшей до&nbsp; большей зачеркнутая цена.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Mon, 01 Aug 2016 16:23:00 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4194/#p4194</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4177/#p4177</link>
			<description><![CDATA[<p>Всё зависит от загруженности. Может достигать до 2-3 дней в самом худшем варианте. Вам напишут не переживайте, без этого тикет система не позволит закрыть заявку.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 01 Aug 2016 10:13:48 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4177/#p4177</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4176/#p4176</link>
			<description><![CDATA[<p>Не знаете. Поддержка как долго могут рассматривать мой вопрос?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Mon, 01 Aug 2016 09:59:05 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4176/#p4176</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4175/#p4175</link>
			<description><![CDATA[<p>Не за что <img src="https://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 01 Aug 2016 09:55:19 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4175/#p4175</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4174/#p4174</link>
			<description><![CDATA[<p>Работает спасибо большое!</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Mon, 01 Aug 2016 09:40:03 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4174/#p4174</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4173/#p4173</link>
			<description><![CDATA[<p>Спасибо! Буду пробовать.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Mon, 01 Aug 2016 09:36:59 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4173/#p4173</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4172/#p4172</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 01 Aug 2016 09:33:03 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4172/#p4172</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4171/#p4171</link>
			<description><![CDATA[<p>Может возможно дописать функцию в шаблоне, чтобы определяла если разных цен несколько то выводить меньшею и большую?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Mon, 01 Aug 2016 08:55:58 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4171/#p4171</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4170/#p4170</link>
			<description><![CDATA[<p>Было бы удобно если в каталоге товаров показывало цена от 700 до 3600, пользователь бы понимал что там несколько вариантов товара.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Mon, 01 Aug 2016 08:16:08 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4170/#p4170</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4169/#p4169</link>
			<description><![CDATA[<p>Еще вопрос: Есть возможность вывода цен на странице каталога товаров примерно так: цена от 700 до 3600? Не в самой карточке товаров. Просто у одного товара может быть несколько цен комплектаций пример 700, 900, 1200, 2500, 3600, и т.д.. Чтобы не надо было постоянно перемещать комплектацию с меньшей суммой в основные. Или отключать показ цен если цен несколько разных. Чтобы цены мог пользователь видеть толь в карточке товара при выборе определенной комплектации.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир)]]></author>
			<pubDate>Mon, 01 Aug 2016 08:13:17 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4169/#p4169</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с выводом цен на сайт.]]></title>
			<link>https://forum.readyscript.ru/post/4168/#p4168</link>
			<description><![CDATA[<p>Спасибо. Тогда ждите.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 01 Aug 2016 08:06:35 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/4168/#p4168</guid>
		</item>
	</channel>
</rss>
