<?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="https://forum.readyscript.ru/feed/atom/topic/1669/" />
	<updated>2018-11-12T15:09:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/1669/vyvod-filiala-v-podtverzhdenii-zakaza/</id>
		<entry>
			<title type="html"><![CDATA[Re: вывод филиала в подтверждении заказа]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9225/#p9225" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>https://forum.readyscript.ru/user/498/</uri>
			</author>
			<updated>2018-11-12T15:09:34Z</updated>
			<id>https://forum.readyscript.ru/post/9225/#p9225</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: вывод филиала в подтверждении заказа]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9224/#p9224" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>https://forum.readyscript.ru/user/498/</uri>
			</author>
			<updated>2018-11-12T12:55:29Z</updated>
			<id>https://forum.readyscript.ru/post/9224/#p9224</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: вывод филиала в подтверждении заказа]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9194/#p9194" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>https://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2018-10-21T19:34:40Z</updated>
			<id>https://forum.readyscript.ru/post/9194/#p9194</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[вывод филиала в подтверждении заказа]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9187/#p9187" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>https://forum.readyscript.ru/user/498/</uri>
			</author>
			<updated>2018-10-18T00:23:30Z</updated>
			<id>https://forum.readyscript.ru/post/9187/#p9187</id>
		</entry>
</feed>
