<?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>https://forum.readyscript.ru/topic/1669/vyvod-filiala-v-podtverzhdenii-zakaza/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/1669/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «вывод филиала в подтверждении заказа».]]></description>
		<lastBuildDate>Mon, 12 Nov 2018 15:09:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: вывод филиала в подтверждении заказа]]></title>
			<link>https://forum.readyscript.ru/post/9225/#p9225</link>
			<description><![CDATA[<p>я так понимаю, что должен быть экстра параметр&nbsp; в $order теперь</p><div class="codebox"><pre><code>public static function ormBeforewriteShopOrder($params)
    {
        if (!\RS\Router\Manager::obj()-&gt;isAdminZone() &amp;&amp; $params[&#039;flag&#039;] == \RS\Orm\AbstractObject::INSERT_FLAG) {
            $affiliate = \Affiliate\Model\AffiliateApi::getCurrentAffiliate();
            if ($affiliate[&#039;id&#039;]) {
                /**
                * @var \Shop\Model\Orm\Order
                */
                $order = $params[&#039;orm&#039;];
                $order-&gt;addExtraInfoLine(
                    t(&#039;Выбранный город при оформлении&#039;), 
                    $affiliate[&#039;title&#039;], 
                    array(&#039;id&#039; =&gt; $affiliate[&#039;id&#039;]), 
                    &#039;affiliate&#039;
                );
            }
        }
    }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Mon, 12 Nov 2018 15:09:34 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9225/#p9225</guid>
		</item>
		<item>
			<title><![CDATA[Re: вывод филиала в подтверждении заказа]]></title>
			<link>https://forum.readyscript.ru/post/9224/#p9224</link>
			<description><![CDATA[<p>у меня и <br /></p><div class="codebox"><pre><code>{var_dump($order_extra)}</code></pre></div><p>и <br /></p><div class="codebox"><pre><code>{$city=$order-&gt;getExtraKeyPair(&#039;affiliate&#039;)}
{var_dump($city)}</code></pre></div><p>выдают </p><div class="codebox"><pre><code>array(0) { }</code></pre></div><p>а здесь нету ничего про affiliate<br /></p><div class="codebox"><pre><code>{var_dump($order)}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Mon, 12 Nov 2018 12:55:29 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9224/#p9224</guid>
		</item>
		<item>
			<title><![CDATA[Re: вывод филиала в подтверждении заказа]]></title>
			<link>https://forum.readyscript.ru/post/9194/#p9194</link>
			<description><![CDATA[<p>Дополнительные поля сохраняются в поле &#039;order_extra&#039;. <br />Вот выдержка из кода обработчика события перед записью заказа:<br /></p><div class="codebox"><pre><code> $order-&gt;addExtraInfoLine(
                    t(&#039;Выбранный город при оформлении&#039;), 
                    $affiliate[&#039;title&#039;], 
                    array(&#039;id&#039; =&gt; $affiliate[&#039;id&#039;]), 
                    &#039;affiliate&#039;
                );</code></pre></div><p>На странице подтверждения заказ Вы можете получить допинформацию из переменной $order_extra <br />Возможно проще&nbsp; $order-&gt;getExtraKeyPair(&#039;affiliate&#039;):<br /></p><div class="codebox"><pre><code>{$city= $order-&gt;getExtraKeyPair(&#039;affiliate&#039;)};
{*далее выводим город*}
{$city.title}</code></pre></div><p>Примерно так.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Sun, 21 Oct 2018 19:34:40 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9194/#p9194</guid>
		</item>
		<item>
			<title><![CDATA[вывод филиала в подтверждении заказа]]></title>
			<link>https://forum.readyscript.ru/post/9187/#p9187</link>
			<description><![CDATA[<p>единственное место, где можно увидеть филиал, в котором делали заказ - это в админке в заказе. самому покупателю это было бы тоже полезно показать.<br />по аналогии с /modules/affiliate/view/blocks/selectaffiliate/select_affiliate.tpl добавил {$current_affiliate.title} в /templates/mytemplate/moduleview/shop/checkout/confirm.tpl. но почему-то на этой странице переменная $current_affiliate равна NULL. <br />как достать название филиала?</p>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Thu, 18 Oct 2018 00:23:30 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9187/#p9187</guid>
		</item>
	</channel>
</rss>
