<?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/101/" />
	<updated>2014-10-07T08:47:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/101/ustanovka-oblastikraya-pri-oformlenii-zakaza-nastroika-dostavki/</id>
		<entry>
			<title type="html"><![CDATA[Re: установка области/края при оформлении заказа, настройка доставки]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/373/#p373" />
			<content type="html"><![CDATA[<p>В плане работ такая задача есть.</p><p>Если вы хотите реализовать данный функционал сейчас. <br />Вам необходимо будет внести изменения в контроллер оформления заказа<br />\Shop\Controller\Front\Checkout<br />В шаблон шага &quot;Адрес&quot; оформления заказа. \Shop\View\Checkout\address.tpl</p><p>И создать дополнительный модуль со справочником городов. В помощь будет наша обзорная статья о создании модулей: <a href="http://readyscript.ru/text-blog/razrabatyvaem-sobstvennyy-modul/">http://readyscript.ru/text-blog/razraba … nyy-modul/</a></p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2014-10-07T08:47:35Z</updated>
			<id>https://forum.readyscript.ru/post/373/#p373</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: установка области/края при оформлении заказа, настройка доставки]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/370/#p370" />
			<content type="html"><![CDATA[<p>Вообще надо иметь список городов для доставки. Как это сделать? Мне например не надо чтобы клиент вводил название города вручную, мне надо указать города в&nbsp; которые осуществляется доставка. Ведь иначе менеджеры будут тратьь время - чтобы писать, например, что в указанный город товар не отгружается - или не отвечать вообще. Это очень существенный недостаток для коробочного решения.</p>]]></content>
			<author>
				<name><![CDATA[AleksC1976]]></name>
				<uri>https://forum.readyscript.ru/user/39/</uri>
			</author>
			<updated>2014-10-07T07:03:07Z</updated>
			<id>https://forum.readyscript.ru/post/370/#p370</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: установка области/края при оформлении заказа, настройка доставки]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/359/#p359" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>{$order-&gt;getPropertyView(&#039;addr_city&#039;)}</code></pre></div><p>Это помощник по формированию HTML формы поля объекта. Описание данного метода можно найти в <br />\Shop\Model\Orm\Order::getPropertyView(). Метод унаследован от&nbsp; \RS\Orm\AbstractObject</p><p>Вы можете добавить следующую конструкцию, чтобы добавить значение по умолчанию в шаблоне:</p><div class="codebox"><pre><code>&lt;label class=&quot;fielName&quot;&gt;Город&lt;/label&gt;
{if !$order.addr_city}{$order.addr_city=&#039;Краснодар&#039;}{/if}
{$order-&gt;getPropertyView(&#039;addr_city&#039;)}</code></pre></div><p>или также вы можете вообще отказаться от помощника и полностью вручную сформировать HTML</p><div class="codebox"><pre><code>&lt;input type=&quot;text&quot; size=&quot;25&quot; maxlength=&quot;100&quot; value=&quot;{$order.addr_city|default:&quot;Краснодар&quot;}&quot; name=&quot;addr_city&quot;&gt;
{$errors = $order-&gt;getErrorsByForm(&#039;addr_city&#039;, &#039;,&#039;)}
{$errors}</code></pre></div><br /><p>2. Доставки привязываются только к регионам, обычно у нас делают какие-то фиксированные суммы по региону и <br />добавляют доставки вида &quot;Доставка по краю&quot; - цена такая-то. Т.е. вы с помощью &quot;универсальной доставки&quot; можете задать любую цену доставки по тому или иному региону (области/краю).</p><p>Если у вас есть точные суммы доставок в определенные города регионов, то как я раннее предложил, можно создать несколько доставок, например:</p><p>&quot;Доставка по Новороссийску&quot;, &quot;Доставка по Краснодару&quot;, &quot;Доставка по Геленджику&quot;. И привязать их отображение к краснодарскому краю, тогда их увидят только пользователи выбравшие соответствующий край.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2014-10-06T10:45:19Z</updated>
			<id>https://forum.readyscript.ru/post/359/#p359</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: установка области/края при оформлении заказа, настройка доставки]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/344/#p344" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><p>1. Город - это произвольное текстовое поле, не связанное со справочниками в настоящее время. (Значение по умолчанию вы можете прописать в шаблоне)<br />Регион можно отобразить первым в списке - просто добавьте пробел в начале названия региона, который вы хотите сделать по умолчанию, так как сортировка идет по названию.</p><p>2. Вы можете создать доставку с названием, например &quot;Доставка по Краснодару&quot; и привязать его отображение к региону Краснодарский край.</p></blockquote></div><p>1.<br />adress.tpl<br /></p><div class="codebox"><pre><code>&lt;label class=&quot;fielName&quot;&gt;Город&lt;/label&gt;
{$order-&gt;getPropertyView(&#039;addr_city&#039;)}</code></pre></div><p>несколько неясно где тут прописывать - поле input у вас формируется функцией getPropertyView, копание глубже привело только к массиву в order.inc.php</p><div class="codebox"><pre><code>&#039;addr_city&#039; =&gt; new Type\String(array(
&#039;maxLength&#039; =&gt; &#039;100&#039;,
&#039;description&#039; =&gt; t(&#039;Город&#039;),
&#039;Checker&#039; =&gt; array(&#039;chkEmpty&#039;, t(&#039;Город - обязательное поле&#039;))</code></pre></div><p>тоже не очень прозрачно</p><p>может вы подсказать хотите?</p><br /><p>2. Это я и сам так настроить умею ). На форум то пишу уже после того как попробовал тривиальные методы. То есть человеку, находящемуся в городе Железногорск, Абакан или еще где то на территории Красноярского края будет доступна доставка курьером по Красноярску. Так не пойдет. Какой то еще вариант есть?</p>]]></content>
			<author>
				<name><![CDATA[AleksC1976]]></name>
				<uri>https://forum.readyscript.ru/user/39/</uri>
			</author>
			<updated>2014-10-05T11:38:54Z</updated>
			<id>https://forum.readyscript.ru/post/344/#p344</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: установка области/края при оформлении заказа, настройка доставки]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/339/#p339" />
			<content type="html"><![CDATA[<p>1. Город - это произвольное текстовое поле, не связанное со справочниками в настоящее время. (Значение по умолчанию вы можете прописать в шаблоне)<br />Регион можно отобразить первым в списке - просто добавьте пробел в начале названия региона, который вы хотите сделать по умолчанию, так как сортировка идет по названию.</p><p>2. Вы можете создать доставку с названием, например &quot;Доставка по Краснодару&quot; и привязать его отображение к региону Краснодарский край.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2014-10-04T15:00:23Z</updated>
			<id>https://forum.readyscript.ru/post/339/#p339</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[установка области/края при оформлении заказа, настройка доставки]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/332/#p332" />
			<content type="html"><![CDATA[<p>1) можно ли установить по умолчанию регион и город? <br />2) Как настроить доставку курьером по городу - если у вас в зонах доставки только области/края.</p><p>С документацией ознакомился внимательно.</p>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>https://forum.readyscript.ru/user/39/</uri>
			</author>
			<updated>2014-10-02T15:25:02Z</updated>
			<id>https://forum.readyscript.ru/post/332/#p332</id>
		</entry>
</feed>
