<?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/1174/" />
	<updated>2017-03-28T12:04:32Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/1174/poluchit-ssylku-na-tovar/</id>
		<entry>
			<title type="html"><![CDATA[Re: Получить ссылку на товар]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6644/#p6644" />
			<content type="html"><![CDATA[<p>Спасибо. Действительно опечатался.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-03-28T12:04:32Z</updated>
			<id>http://forum.readyscript.ru/post/6644/#p6644</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получить ссылку на товар]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6642/#p6642" />
			<content type="html"><![CDATA[<p><span class="postimg"><img src="http://savepic.ru/13385898.jpg" alt="http://savepic.ru/13385898.jpg" /></span><br />Отлично их характеристик берётся артикул - и преобразуется в ссылки на соответствующие товары</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2017-03-28T11:46:07Z</updated>
			<id>http://forum.readyscript.ru/post/6642/#p6642</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получить ссылку на товар]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6637/#p6637" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2017-03-28T11:16:16Z</updated>
			<id>http://forum.readyscript.ru/post/6637/#p6637</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получить ссылку на товар]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6633/#p6633" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-03-28T09:11:04Z</updated>
			<id>http://forum.readyscript.ru/post/6633/#p6633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получить ссылку на товар]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6632/#p6632" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2017-03-28T08:18:50Z</updated>
			<id>http://forum.readyscript.ru/post/6632/#p6632</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получить ссылку на товар]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6629/#p6629" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-03-28T07:51:03Z</updated>
			<id>http://forum.readyscript.ru/post/6629/#p6629</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Получить ссылку на товар]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6625/#p6625" />
			<content type="html"><![CDATA[<p>Подскажите как можно получить ссылку на товар&nbsp; с определённым артикулом?<br />Скажем так я получаю ссылку на страницу поиска товара<br /><a href="https://55opt.org/catalog/?query=АЦВ0037">https://55opt.org/catalog/?query=АЦВ0037</a><br />а нужно, чтобы URL был сразу на товар с данным артикулом</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2017-03-27T16:58:34Z</updated>
			<id>http://forum.readyscript.ru/post/6625/#p6625</id>
		</entry>
</feed>
