<?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/780/" />
	<updated>2016-07-18T07:53:50Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/780/vyvod-znaka-rublya/</id>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/4000/#p4000" />
			<content type="html"><![CDATA[<p>Там доступна переменная <strong>$cart</strong>, которая содержит объект корзины. Соответственно так:<br /></p><div class="codebox"><pre><code>{$cart_data=$cart-&gt;getCartData(false, false)}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-07-18T07:53:50Z</updated>
			<id>http://forum.readyscript.ru/post/4000/#p4000</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3994/#p3994" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>И ещё момент с оформлением заказа. Там будет переменная <strong>$cart_data</strong>, которая тоже будет с уже отформатированными данными. Она либо назначается в шаблон сразу, либо при помощи метода в объекте заказа <strong>getCartData</strong>.<br />Для того, чтобы получить не форматированные данные, можно либо переназначить переменную:<br /></p><div class="codebox"><pre><code>{$cart_data=$order-&gt;getCart()-&gt;getCartData(false, false)} {* false означает сделать неформатированными данные *}</code></pre></div><p>Либо указать у этого метода <strong>false, false</strong>, если он в шаблоне присутствует.</p></blockquote></div><p>А в шаблоне cartpage.tpl как переопределить переменную $cart_data?</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>http://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-16T09:39:15Z</updated>
			<id>http://forum.readyscript.ru/post/3994/#p3994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3873/#p3873" />
			<content type="html"><![CDATA[<p>toFixed - приводит к числу с плавающей точкой. Первый аргумент это количество чисел после запятой<br /><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed">https://developer.mozilla.org/ru/docs/W … er/toFixed</a><br /></p><div class="codebox"><pre><code>.toFixed().replace(/(\d)(?=(\d{3})+\.)/g, &#039;$1 &#039;);</code></pre></div><p>Тада! <img src="http://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-07-07T15:50:16Z</updated>
			<id>http://forum.readyscript.ru/post/3873/#p3873</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3870/#p3870" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Я думаю будет лучше так <br /></p><div class="codebox"><pre><code>.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, &#039;$1 &#039;);</code></pre></div></blockquote></div><p>Только он так еще копейки выводит, а мне они не нужны.</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>http://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-07T15:39:26Z</updated>
			<id>http://forum.readyscript.ru/post/3870/#p3870</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3868/#p3868" />
			<content type="html"><![CDATA[<p>Я думаю будет лучше так <br /></p><div class="codebox"><pre><code>.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, &#039;$1 &#039;);</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-07-07T15:23:39Z</updated>
			<id>http://forum.readyscript.ru/post/3868/#p3868</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3867/#p3867" />
			<content type="html"><![CDATA[<p>В общем в итоге надо выводить вот так, чтобы без значений валюты и отформатированое число было:</p><div class="codebox"><pre><code>$(data.options.cartTotalPrice, $this).text(String(serverData.cart.total_unformated).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, &#039;$1 &#039;));</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>http://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-07T13:13:38Z</updated>
			<id>http://forum.readyscript.ru/post/3867/#p3867</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3818/#p3818" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>2 Вариант (Ленивый):<br />Оставить в настройках руб. . А в JS просто сделать при подгрузке страницы подмену руб. на Ваш код. Для всплывающих окон срабатывает событие new-content, т.е. на него тоже можно подвеситься.</p></blockquote></div><p>Такой вариант наверное проще, но есть вероятность что замениться не там где это надо.</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>http://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-06T13:48:37Z</updated>
			<id>http://forum.readyscript.ru/post/3818/#p3818</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3817/#p3817" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Да, сделал первым вариантом. Проблема возникла пока что только с корзиной, там вывожу сумму вот так {$cart_info.total_unformatted|number_format:0:&quot; &quot;:&quot; &quot;}</p></blockquote></div><p>У нас есть модификатор <strong>format_price</strong>, он сделает всё необходимое с ценой. Например:<br /></p><div class="codebox"><pre><code>{$cart_info.total_unformatted|format_price}</code></pre></div><p>Что касается корзины при обновлении то там передаются и не форматированные данные в json который возвращается при манипуляции с товарами. Сам код находится в js папке с Вашей темой в <strong>common.js</strong>.<br />Функция <strong>updateCartBlock</strong>.<br />Там при можно поменять вывод и при помощи <strong>console.log</strong> посмотреть, что приходит в <strong>serverData</strong>.</p></blockquote></div><p>В serverData.cart приходит форматированное значение с &quot;руб.&quot; и не форматированное без &quot;руб.&quot;, в итоге подставил не форматированное значение </p><div class="codebox"><pre><code>$(data.options.cartTotalPrice, $this).text(serverData.cart.total_unformated); </code></pre></div><p>но т.к. оно не форматированное, то выводиться без отделения тысяч. В js честно сказать не очень, может подскажете как отформатировать вывод?</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>http://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-06T13:45:11Z</updated>
			<id>http://forum.readyscript.ru/post/3817/#p3817</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3807/#p3807" />
			<content type="html"><![CDATA[<p>И ещё момент с оформлением заказа. Там будет переменная <strong>$cart_data</strong>, которая тоже будет с уже отформатированными данными. Она либо назначается в шаблон сразу, либо при помощи метода в объекте заказа <strong>getCartData</strong>.<br />Для того, чтобы получить не форматированные данные, можно либо переназначить переменную:<br /></p><div class="codebox"><pre><code>{$cart_data=$order-&gt;getCart()-&gt;getCartData(false, false)} {* false означает сделать неформатированными данные *}</code></pre></div><p>Либо указать у этого метода <strong>false, false</strong>, если он в шаблоне присутствует.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-07-06T09:17:01Z</updated>
			<id>http://forum.readyscript.ru/post/3807/#p3807</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3805/#p3805" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Да, сделал первым вариантом. Проблема возникла пока что только с корзиной, там вывожу сумму вот так {$cart_info.total_unformatted|number_format:0:&quot; &quot;:&quot; &quot;}</p></blockquote></div><p>У нас есть модификатор <strong>format_price</strong>, он сделает всё необходимое с ценой. Например:<br /></p><div class="codebox"><pre><code>{$cart_info.total_unformatted|format_price}</code></pre></div><p>Что касается корзины при обновлении то там передаются и не форматированные данные в json который возвращается при манипуляции с товарами. Сам код находится в js папке с Вашей темой в <strong>common.js</strong>.<br />Функция <strong>updateCartBlock</strong>.<br />Там при можно поменять вывод и при помощи <strong>console.log</strong> посмотреть, что приходит в <strong>serverData</strong>.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-07-06T09:12:53Z</updated>
			<id>http://forum.readyscript.ru/post/3805/#p3805</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3804/#p3804" />
			<content type="html"><![CDATA[<p>Да, сделал первым вариантом. Проблема возникла пока что только с корзиной, там вывожу сумму вот так {$cart_info.total_unformatted|number_format:0:&quot; &quot;:&quot; &quot;}, но при обновлении корзины все равно данные приходят вместе с валютой и добавляется опять &quot;руб.&quot;</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>http://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-06T09:05:07Z</updated>
			<id>http://forum.readyscript.ru/post/3804/#p3804</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3800/#p3800" />
			<content type="html"><![CDATA[<p>Ну на данный момент там длинна поля не позволяет вставить такой код. Вы можете внести предложение у нас в helpdesk.readyscript.ru с увеличением этого поля.</p><p>А пока есть 2 решения проблемы. <br /><strong>1 Вариант</strong>:<br />Перегрузить шаблоны и прописать Вам вывод рубля.</p><p><strong>2 Вариант</strong> (Ленивый):<br />Оставить в настройках руб. . А в JS просто сделать при подгрузке страницы подмену руб. на Ваш код. Для всплывающих окон срабатывает событие <strong>new-content</strong>, т.е. на него тоже можно подвеситься.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-07-06T08:14:53Z</updated>
			<id>http://forum.readyscript.ru/post/3800/#p3800</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вывод знака рубля]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3790/#p3790" />
			<content type="html"><![CDATA[<p>Здравствуйте!</p><p>У меня в шаблоне знак рубля выводиться из fonts awesome, вот так &lt;i class=&quot;fa fa-rub&quot;&gt;&lt;/i&gt;<br />В админке я&nbsp; не могу так прописать &quot;символ&quot;. Какие есть варианты чтобы вывести html вместо надписи &quot;руб.&quot;</p>]]></content>
			<author>
				<name><![CDATA[Дмитрий]]></name>
				<uri>http://forum.readyscript.ru/user/243/</uri>
			</author>
			<updated>2016-07-05T15:30:28Z</updated>
			<id>http://forum.readyscript.ru/post/3790/#p3790</id>
		</entry>
</feed>
