<?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>http://forum.readyscript.ru/topic/511/tsena-po-zaprosu/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/511/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Цена по запросу».]]></description>
		<lastBuildDate>Fri, 03 Mar 2017 09:38:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/6317/#p6317</link>
			<description><![CDATA[<p>Нет. getCost возвращает только цену.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 03 Mar 2017 09:38:59 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/6317/#p6317</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2545/#p2545</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Ну правильно. У пользователя своя цена. Её можно получить через:<br /></p><div class="codebox"><pre><code>{$product-&gt;getCost()}</code></pre></div><p>Она вернёт цену пользователя. Естественно она показывается после авторизации пользователя.<br />Т.е. вывести её можно так:<br /></p><div class="codebox"><pre><code>{if $isAuth}
{$product-&gt;getCost()}
{/if}</code></pre></div><p>А остальные цены как я и указал выше.<br />Такой Вариант не подойдёт?<br />Просто через getCost можно вернуть любую цену.</p></blockquote></div><p>Вопрос звучит так: Как с помощью getCost получить НАЗВАНИЕ цены?</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 02 Feb 2016 05:19:17 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2545/#p2545</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2542/#p2542</link>
			<description><![CDATA[<p>Ну правильно. У пользователя своя цена. Её можно получить через:<br /></p><div class="codebox"><pre><code>{$product-&gt;getCost()}</code></pre></div><p>Она вернёт цену пользователя. Естественно она показывается после авторизации пользователя.<br />Т.е. вывести её можно так:<br /></p><div class="codebox"><pre><code>{if $isAuth}
{$product-&gt;getCost()}
{/if}</code></pre></div><p>А остальные цены как я и указал выше.<br />Такой Вариант не подойдёт?<br />Просто через getCost можно вернуть любую цену.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 01 Feb 2016 13:05:24 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2542/#p2542</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2540/#p2540</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><div class="quotebox"><cite>Андрей пишет:</cite><blockquote><p>Подскажите, как вывести название Цены?<br />Т.е. Что пользователь зашел на сайт увидел не &quot;600 руб.&quot;, а &quot;Розница: 600 руб.&quot;<br />А если зашел пользователь имеющий свой тип цены увидел: &quot;Ваша цена: 400 руб.&quot;<br />Все пересмотрел, но не понял.<br /><a href="http://readyscript.ru/dev-manual/class_catalog_1_1_model_1_1_orm_1_1_product.html#adb9cb1630acb3d792337d8d9b6133d9a">http://readyscript.ru/dev-manual/class_ … d9b6133d9a</a><br />Сейчас сделали определение по группе в которой состоит участник, но все же хотелось бы узнать как просто вывести название текущей цены</p></blockquote></div><p>Ну Вы же когда получаете цену указываете что это за цена. </p><p>Например:<br /></p><div class="codebox"><pre><code>{$product-&gt;getCost(&#039;Зачеркнутая цена&#039;)} и {$product-&gt;getCost(&#039;Розничная цена&#039;)}</code></pre></div><p>Что мешает сделать так?:<br /></p><div class="codebox"><pre><code>Зачеркнутая цена: {$product-&gt;getCost(&#039;Зачеркнутая цена&#039;)}&lt;br/&gt;
Розничная цена: {$product-&gt;getCost(&#039;Розничная цена&#039;)}</code></pre></div></blockquote></div><p>У нас есть: Оптовики - Оптовая цена<br />Крупные оптовики - Крупнооптовая цена<br />Отдельная категория - Индивидуальная цена<br />Хотелось бы, что бы для каждого выводилась установленная цена, и название этой цены</p><p>Уточню: цена на сайте показывается ТОЛЬКО одна<br /><a href="http://55opt.org/product/paket-so-shnurkom-podarochnyy-34x26x8sm-59002/">http://55opt.org/product/paket-so-shnur … 8sm-59002/</a><br />В зависимости от пользователя</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Mon, 01 Feb 2016 10:15:48 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2540/#p2540</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2539/#p2539</link>
			<description><![CDATA[<div class="quotebox"><cite>Андрей пишет:</cite><blockquote><p>Подскажите, как вывести название Цены?<br />Т.е. Что пользователь зашел на сайт увидел не &quot;600 руб.&quot;, а &quot;Розница: 600 руб.&quot;<br />А если зашел пользователь имеющий свой тип цены увидел: &quot;Ваша цена: 400 руб.&quot;<br />Все пересмотрел, но не понял.<br /><a href="http://readyscript.ru/dev-manual/class_catalog_1_1_model_1_1_orm_1_1_product.html#adb9cb1630acb3d792337d8d9b6133d9a">http://readyscript.ru/dev-manual/class_ … d9b6133d9a</a><br />Сейчас сделали определение по группе в которой состоит участник, но все же хотелось бы узнать как просто вывести название текущей цены</p></blockquote></div><p>Ну Вы же когда получаете цену указываете что это за цена. </p><p>Например:<br /></p><div class="codebox"><pre><code>{$product-&gt;getCost(&#039;Зачеркнутая цена&#039;)} и {$product-&gt;getCost(&#039;Розничная цена&#039;)}</code></pre></div><p>Что мешает сделать так?:<br /></p><div class="codebox"><pre><code>Зачеркнутая цена: {$product-&gt;getCost(&#039;Зачеркнутая цена&#039;)}&lt;br/&gt;
Розничная цена: {$product-&gt;getCost(&#039;Розничная цена&#039;)}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 01 Feb 2016 08:11:07 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2539/#p2539</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2536/#p2536</link>
			<description><![CDATA[<p>Подскажите, как вывести название Цены?<br />Т.е. Что пользователь зашел на сайт увидел не &quot;600 руб.&quot;, а &quot;Розница: 600 руб.&quot;<br />А если зашел пользователь имеющий свой тип цены увидел: &quot;Ваша цена: 400 руб.&quot;<br />Все пересмотрел, но не понял.<br /><a href="http://readyscript.ru/dev-manual/class_catalog_1_1_model_1_1_orm_1_1_product.html#adb9cb1630acb3d792337d8d9b6133d9a">http://readyscript.ru/dev-manual/class_ … d9b6133d9a</a><br />Сейчас сделали определение по группе в которой состоит участник, но все же хотелось бы узнать как просто вывести название текущей цены</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Mon, 01 Feb 2016 04:39:59 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2536/#p2536</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2398/#p2398</link>
			<description><![CDATA[<div class="quotebox"><cite>Юрий пишет:</cite><blockquote><p>Я не разбираюсь в программировании и кодах. Увидев заголовок &quot;Цена по запросу&quot; заинтересовался этим и захотелось сделать такую же функцию при нуле.<br />Не сразу понял как сделать то, что здесь написано, но попробовав последовательно, и потратив пару часов, Всё получилось.<br />Очень полезная вещь! СПАСИБО!<br />Предлагаю внести эту функцию обновлением в платформу ReadyScript.</p></blockquote></div><p>Мы не хотим усложнять шаблон с карточкой товара, она и так перегружена по максимуму.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 23 Dec 2015 07:44:40 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2398/#p2398</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2397/#p2397</link>
			<description><![CDATA[<p>Я не разбираюсь в программировании и кодах. Увидев заголовок &quot;Цена по запросу&quot; заинтересовался этим и захотелось сделать такую же функцию при нуле.<br />Не сразу понял как сделать то, что здесь написано, но попробовав последовательно, и потратив пару часов, Всё получилось.<br />Очень полезная вещь! СПАСИБО!<br />Предлагаю внести эту функцию обновлением в платформу ReadyScript.</p>]]></description>
			<author><![CDATA[null@example.com (Юрий)]]></author>
			<pubDate>Tue, 22 Dec 2015 21:22:39 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2397/#p2397</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2393/#p2393</link>
			<description><![CDATA[<p>Александр,<br />Спасибо за пояснения.&nbsp; Думаю, тема раскрыта основательно.</p>]]></description>
			<author><![CDATA[null@example.com (Вова)]]></author>
			<pubDate>Tue, 22 Dec 2015 08:39:44 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2393/#p2393</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2392/#p2392</link>
			<description><![CDATA[<p>Вова,<br /></p><div class="quotebox"><blockquote><p>?! Это логическое условие ноль - false, а не ноль - true?</p></blockquote></div><p>Тоже самое. 0 и false в таком условии равнозначны в соответствии с канонами php. Можете проверить. Т.е. это условие - если не ноль. Но видимо из-за того, что число в итоге получается не integer (0), а float(0.00), то у него не работает.<br /></p><div class="codebox"><pre><code>    {if !$product-&gt;getCost(null, null, false)}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 22 Dec 2015 08:27:36 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2392/#p2392</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2391/#p2391</link>
			<description><![CDATA[<p>Александр, <br />Получается, что наиболее корректна следующая запись :<br /></p><div class="codebox"><pre><code>{if $product-&gt;getCost(null, null, false)&gt;0}
    &lt;span class=&quot;myCost&quot;&gt;{$product-&gt;getCost()}&lt;/span&gt; {$product-&gt;getCurrency()}
{else}
   &lt;span class=&quot;myCost&quot;&gt;Цена по запросу&lt;/span&gt;
{/if}</code></pre></div><p>Функция getCost&nbsp; с такими параметрами выдаёт цену (число).<br />Цена (число) проверяется на условие (больше ли нуля), если да - выводится цена (строка)+ валюта(строка), если&nbsp; нет - выводится текст (строка).</p><p>А что же тогда проверяется в условии :<br /></p><div class="codebox"><pre><code>    {if !$product-&gt;getCost(null, null, false)}</code></pre></div><p> ?! Это логическое условие ноль - false, а не ноль - true?</p>]]></description>
			<author><![CDATA[null@example.com (Вова)]]></author>
			<pubDate>Tue, 22 Dec 2015 08:09:05 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2391/#p2391</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2390/#p2390</link>
			<description><![CDATA[<p>Можно еще вставить ссылку вместо просто текста &quot;цену по запросу&quot; на вывод формы обратной связи.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 21 Dec 2015 14:57:25 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2390/#p2390</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2389/#p2389</link>
			<description><![CDATA[<div class="quotebox"><cite>Вова пишет:</cite><blockquote><p>Описанный выше вариант не подошёл. А вот так работает:<br /></p><div class="codebox"><pre><code>                {if $product-&gt;getCost()&gt;0}
                    &lt;span class=&quot;myCost&quot;&gt;{$product-&gt;getCost()}&lt;/span&gt; {$product-&gt;getCurrency()}
                {else}
                    &lt;span class=&quot;myCost&quot;&gt;Цена по запросу&lt;/span&gt;
                {/if}</code></pre></div><p>Если цена больше нуля - эта цена и выводится. Если цена равна нулю - выводится строка &quot;Цена по запросу&quot;.<br />Изменения вносились в файл product.tpl . Аналогично можно вставить и в list_products.tpl.</p></blockquote></div><br /><p>Спасибо Вова! Все прекрасно работает!</p>]]></description>
			<author><![CDATA[null@example.com (Виталий)]]></author>
			<pubDate>Mon, 21 Dec 2015 14:37:52 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2389/#p2389</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2388/#p2388</link>
			<description><![CDATA[<div class="quotebox"><cite>Вова пишет:</cite><blockquote><p>Описанный выше вариант не подошёл. А вот так работает:<br /></p><div class="codebox"><pre><code>                {if $product-&gt;getCost()&gt;0}
                    &lt;span class=&quot;myCost&quot;&gt;{$product-&gt;getCost()}&lt;/span&gt; {$product-&gt;getCurrency()}
                {else}
                    &lt;span class=&quot;myCost&quot;&gt;Цена по запросу&lt;/span&gt;
                {/if}</code></pre></div><p>Если цена больше нуля - эта цена и выводится. Если цена равна нулю - выводится строка &quot;Цена по запросу&quot;.<br />Изменения вносились в файл product.tpl . Аналогично можно вставить и в list_products.tpl.</p></blockquote></div><p>$product-&gt;getCost() возвращает отформатированную строку, а не число. Если число будет больше 1000, то код $product-&gt;getCost()&gt;0 не сработает. Ведь там будет &quot;1 000&quot; Поэтому я и получаю цену через $product-&gt;getCost(null, null, false), т.к. в этом случае вернётся всегда цифра.<br /></p><div class="codebox"><pre><code>/**
    * Возвращает цену товара
    * 
    * @param mixed $cost_id - id или Название цены. Если null, то текущая цена у пользователя.
    * @param integer $offer - комплектация
    * @param bool $format - форматировать цену
    * @param bool $inBaseCurrency - возвращать стоимость в базовой валюте
    * @return mixed
    */
    function getCost($cost_id = null, $offer = null, $format = true, $inBaseCurrency = false)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 21 Dec 2015 12:08:13 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2388/#p2388</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цена по запросу]]></title>
			<link>http://forum.readyscript.ru/post/2387/#p2387</link>
			<description><![CDATA[<p>Описанный выше вариант не подошёл. А вот так работает:<br /></p><div class="codebox"><pre><code>                {if $product-&gt;getCost()&gt;0}
                    &lt;span class=&quot;myCost&quot;&gt;{$product-&gt;getCost()}&lt;/span&gt; {$product-&gt;getCurrency()}
                {else}
                    &lt;span class=&quot;myCost&quot;&gt;Цена по запросу&lt;/span&gt;
                {/if}</code></pre></div><p>Если цена больше нуля - эта цена и выводится. Если цена равна нулю - выводится строка &quot;Цена по запросу&quot;.<br />Изменения вносились в файл product.tpl . Аналогично можно вставить и в list_products.tpl.</p>]]></description>
			<author><![CDATA[null@example.com (Вова)]]></author>
			<pubDate>Mon, 21 Dec 2015 11:12:14 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2387/#p2387</guid>
		</item>
	</channel>
</rss>
