<?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/1174/poluchit-ssylku-na-tovar/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/1174/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Получить ссылку на товар».]]></description>
		<lastBuildDate>Tue, 28 Mar 2017 12:04:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Получить ссылку на товар]]></title>
			<link>http://forum.readyscript.ru/post/6644/#p6644</link>
			<description><![CDATA[<p>Спасибо. Действительно опечатался.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 28 Mar 2017 12:04:32 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/6644/#p6644</guid>
		</item>
		<item>
			<title><![CDATA[Re: Получить ссылку на товар]]></title>
			<link>http://forum.readyscript.ru/post/6642/#p6642</link>
			<description><![CDATA[<p><span class="postimg"><img src="http://savepic.ru/13385898.jpg" alt="http://savepic.ru/13385898.jpg" /></span><br />Отлично их характеристик берётся артикул - и преобразуется в ссылки на соответствующие товары</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 28 Mar 2017 11:46:07 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/6642/#p6642</guid>
		</item>
		<item>
			<title><![CDATA[Re: Получить ссылку на товар]]></title>
			<link>http://forum.readyscript.ru/post/6637/#p6637</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Можно через <a href="http://readyscript.ru/dev-manual/dev_smarty_rsplugins.html#dev_smarty_rsplugins_function_static_call">static_call</a> попробовать получить сам товар. И у него получить тогда итоговую ссылку.</p><p>Например:<br /></p><div class="codebox"><pre><code>{static_call var=product_by_barcode callback=[&#039;\Catalog\Model\Orm\Product&#039;, &#039;loadByWhere&#039;] params=[[&#039;barcode&#039;=&gt;&#039;Ваш артикул для поиска&#039;]]}</code></pre></div><p>И если товар найден в базе, тогда получим ссылку:<br /></p><div class="codebox"><pre><code>{if $product_by_barcode.id}
    {$product-&gt;getUrl()}
{/if}</code></pre></div></blockquote></div><p>Отлично! Работает, только Вы ошиблись</p><p>{if $product_by_barcode.id}<br />&nbsp; &nbsp; {<strong>$produc</strong>t-&gt;getUrl()}<br />{/if}</p><p>нужно <strong>$product_by_barcode-&gt;getUrl()</strong></p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 28 Mar 2017 11:16:16 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/6637/#p6637</guid>
		</item>
		<item>
			<title><![CDATA[Re: Получить ссылку на товар]]></title>
			<link>http://forum.readyscript.ru/post/6633/#p6633</link>
			<description><![CDATA[<p>Можно через <a href="http://readyscript.ru/dev-manual/dev_smarty_rsplugins.html#dev_smarty_rsplugins_function_static_call">static_call</a> попробовать получить сам товар. И у него получить тогда итоговую ссылку.</p><p>Например:<br /></p><div class="codebox"><pre><code>{static_call var=product_by_barcode callback=[&#039;\Catalog\Model\Orm\Product&#039;, &#039;loadByWhere&#039;] params=[[&#039;barcode&#039;=&gt;&#039;Ваш артикул для поиска&#039;]]}</code></pre></div><p>И если товар найден в базе, тогда получим ссылку:<br /></p><div class="codebox"><pre><code>{if $product_by_barcode.id}
    {$product-&gt;getUrl()}
{/if}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 28 Mar 2017 09:11:04 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/6633/#p6633</guid>
		</item>
		<item>
			<title><![CDATA[Re: Получить ссылку на товар]]></title>
			<link>http://forum.readyscript.ru/post/6632/#p6632</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Адреса товаров формируются по маске<br />/product/полеaliasутовара/<br />Артикул здесь никак не участвует, т.к. бывают ситуации, что артикул может совпадают. Поэтому уникальным имененм является alias(Псевдоним) товара.<br />Если речь идёт о шаблонах, то ссылка на товар, получается из самого товара например так:<br /></p><div class="codebox"><pre><code>{$product-&gt;getUrl()}</code></pre></div><p>Или можно её получить через объект роутера.<br /></p><div class="codebox"><pre><code>{$router-&gt;getUrl(&#039;catalog-front-product&#039;, &#039;id&#039;=&gt;&#039;Поле алиас&#039;)}</code></pre></div><p>Как вариант, Вы можете массово через CSV импорт экспорт записать в поле с Псевдонимом артикулы.</p></blockquote></div><p>Я хотел узнать никак нельзя сделать запрос примерно такого вида</p><p><strong>{$router-&gt;getAlias(&#039;catalog-front-product&#039;, &#039;barcode&#039;=&gt;&#039;НужныйАртикул)}</strong><br />Чтобы далее выполнить запрос<br /><strong>{$router-&gt;getUrl(&#039;catalog-front-product&#039;, &#039;id&#039;=&gt;&#039;Поле алиас&#039;)}</strong></p><p>Объясню для чего.<br />Например товар состоит из нескольких<br />В 1с в доп.реквизиты указываются артикулы из чего состоит.</p><p>Далее на сайт выгружается товар, а значение характеристики выводится как ссылки на товары из которых он состоит.</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 28 Mar 2017 08:18:50 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/6632/#p6632</guid>
		</item>
		<item>
			<title><![CDATA[Re: Получить ссылку на товар]]></title>
			<link>http://forum.readyscript.ru/post/6629/#p6629</link>
			<description><![CDATA[<p>Адреса товаров формируются по маске<br />/product/полеaliasутовара/<br />Артикул здесь никак не участвует, т.к. бывают ситуации, что артикул может совпадают. Поэтому уникальным имененм является alias(Псевдоним) товара.<br />Если речь идёт о шаблонах, то ссылка на товар, получается из самого товара например так:<br /></p><div class="codebox"><pre><code>{$product-&gt;getUrl()}</code></pre></div><p>Или можно её получить через объект роутера.<br /></p><div class="codebox"><pre><code>{$router-&gt;getUrl(&#039;catalog-front-product&#039;, &#039;id&#039;=&gt;&#039;Поле алиас&#039;)}</code></pre></div><p>Как вариант, Вы можете массово через CSV импорт экспорт записать в поле с Псевдонимом артикулы.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 28 Mar 2017 07:51:03 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/6629/#p6629</guid>
		</item>
		<item>
			<title><![CDATA[Получить ссылку на товар]]></title>
			<link>http://forum.readyscript.ru/post/6625/#p6625</link>
			<description><![CDATA[<p>Подскажите как можно получить ссылку на товар&nbsp; с определённым артикулом?<br />Скажем так я получаю ссылку на страницу поиска товара<br /><a href="https://55opt.org/catalog/?query=АЦВ0037">https://55opt.org/catalog/?query=АЦВ0037</a><br />а нужно, чтобы URL был сразу на товар с данным артикулом</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Mon, 27 Mar 2017 16:58:34 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/6625/#p6625</guid>
		</item>
	</channel>
</rss>
