<?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="http://forum.readyscript.ru/feed/atom/topic/511/" />
	<updated>2017-03-03T09:38:59Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/511/tsena-po-zaprosu/</id>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6317/#p6317" />
			<content type="html"><![CDATA[<p>Нет. getCost возвращает только цену.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-03-03T09:38:59Z</updated>
			<id>http://forum.readyscript.ru/post/6317/#p6317</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2545/#p2545" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-02-02T05:19:17Z</updated>
			<id>http://forum.readyscript.ru/post/2545/#p2545</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2542/#p2542" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-02-01T13:05:24Z</updated>
			<id>http://forum.readyscript.ru/post/2542/#p2542</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2540/#p2540" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-02-01T10:15:48Z</updated>
			<id>http://forum.readyscript.ru/post/2540/#p2540</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2539/#p2539" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-02-01T08:11:07Z</updated>
			<id>http://forum.readyscript.ru/post/2539/#p2539</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2536/#p2536" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-02-01T04:39:59Z</updated>
			<id>http://forum.readyscript.ru/post/2536/#p2536</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2398/#p2398" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Юрий пишет:</cite><blockquote><p>Я не разбираюсь в программировании и кодах. Увидев заголовок &quot;Цена по запросу&quot; заинтересовался этим и захотелось сделать такую же функцию при нуле.<br />Не сразу понял как сделать то, что здесь написано, но попробовав последовательно, и потратив пару часов, Всё получилось.<br />Очень полезная вещь! СПАСИБО!<br />Предлагаю внести эту функцию обновлением в платформу ReadyScript.</p></blockquote></div><p>Мы не хотим усложнять шаблон с карточкой товара, она и так перегружена по максимуму.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-12-23T07:44:40Z</updated>
			<id>http://forum.readyscript.ru/post/2398/#p2398</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2397/#p2397" />
			<content type="html"><![CDATA[<p>Я не разбираюсь в программировании и кодах. Увидев заголовок &quot;Цена по запросу&quot; заинтересовался этим и захотелось сделать такую же функцию при нуле.<br />Не сразу понял как сделать то, что здесь написано, но попробовав последовательно, и потратив пару часов, Всё получилось.<br />Очень полезная вещь! СПАСИБО!<br />Предлагаю внести эту функцию обновлением в платформу ReadyScript.</p>]]></content>
			<author>
				<name><![CDATA[Юрий]]></name>
				<uri>http://forum.readyscript.ru/user/165/</uri>
			</author>
			<updated>2015-12-22T21:22:39Z</updated>
			<id>http://forum.readyscript.ru/post/2397/#p2397</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2393/#p2393" />
			<content type="html"><![CDATA[<p>Александр,<br />Спасибо за пояснения.&nbsp; Думаю, тема раскрыта основательно.</p>]]></content>
			<author>
				<name><![CDATA[Вова]]></name>
				<uri>http://forum.readyscript.ru/user/289/</uri>
			</author>
			<updated>2015-12-22T08:39:44Z</updated>
			<id>http://forum.readyscript.ru/post/2393/#p2393</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2392/#p2392" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-12-22T08:27:36Z</updated>
			<id>http://forum.readyscript.ru/post/2392/#p2392</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2391/#p2391" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Вова]]></name>
				<uri>http://forum.readyscript.ru/user/289/</uri>
			</author>
			<updated>2015-12-22T08:09:05Z</updated>
			<id>http://forum.readyscript.ru/post/2391/#p2391</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2390/#p2390" />
			<content type="html"><![CDATA[<p>Можно еще вставить ссылку вместо просто текста &quot;цену по запросу&quot; на вывод формы обратной связи.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2015-12-21T14:57:25Z</updated>
			<id>http://forum.readyscript.ru/post/2390/#p2390</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2389/#p2389" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Виталий]]></name>
				<uri>http://forum.readyscript.ru/user/152/</uri>
			</author>
			<updated>2015-12-21T14:37:52Z</updated>
			<id>http://forum.readyscript.ru/post/2389/#p2389</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2388/#p2388" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-12-21T12:08:13Z</updated>
			<id>http://forum.readyscript.ru/post/2388/#p2388</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цена по запросу]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2387/#p2387" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Вова]]></name>
				<uri>http://forum.readyscript.ru/user/289/</uri>
			</author>
			<updated>2015-12-21T11:12:14Z</updated>
			<id>http://forum.readyscript.ru/post/2387/#p2387</id>
		</entry>
</feed>
