<?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/848/" />
	<updated>2016-09-26T09:13:43Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/848/neskolko-znachenii-kharakteristik-tip-chislo/</id>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4696/#p4696" />
			<content type="html"><![CDATA[<p>Насчет фильтра по диапазону чисел:</p><p>На мой взгляд вам нужно сделать 2 характеристики числовые:<br />- Площадь, от (тип. число)&nbsp; &nbsp;- визуально скрыть её<br />- Площадь, до. (тип. число) - визуально скрыть её</p><p>А затем просто в визуальной части отобразить общий слайдер (безусловно нужно программировать на JS),<br />И при установке значения на общем слайдере, на самом деле добавлять фильтр по двум&nbsp; характеристикам в скрытые input&#039;ы</p><p>----------</p><p>Выводить подходящую комплектацию в категории для установленных фильтров - возможно, нужно разрабатывать доп. модуль.<br />В шаблоне у вас доступны переменная $filter со всеми фильтрами и полный список найденных товаров, вы можете перед отображением товара выбирать наиболее подходящую комплектацию и отображать какие-то данные из неё.</p><p>----------</p><p>Пользовательская документация по фильтрам:<br /><a href="https://readyscript.ru/manual/catalog_categories.html#cat_tab_characteristics">https://readyscript.ru/manual/catalog_c … cteristics</a><br /><a href="https://readyscript.ru/manual/catalog_products.html#catalog_products_tab_chars">https://readyscript.ru/manual/catalog_p … _tab_chars</a><br /><a href="https://readyscript.ru/manual/catalog_property.html">https://readyscript.ru/manual/catalog_property.html</a></p><p>Принцип работы поиска можно найти в коде, класс Catalog\Model\PropertyApi::getFilteredQuery()</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2016-09-26T09:13:43Z</updated>
			<id>https://forum.readyscript.ru/post/4696/#p4696</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4695/#p4695" />
			<content type="html"><![CDATA[<p>Появилась идея, как можно реализовать, причем исключительно в шаблоне.<br />Делаем в админке две характеристики &quot;Площадь от&quot; и &quot;Площадь до&quot;.</p><p>В шаблоне фильтра sidefilters задаем условия для характеристик &quot;Площадь от&quot; и &quot;Площадь до&quot;.<br />Название характеристики выводим для них одно, общее &quot;Площадь&quot;.<br />У &quot;Площадь от&quot; выводим только левую часть поля ввода, а у &quot;Площадь до&quot; только правую. <br />Т.е. визуально это один фильтр Площадь, а фактически два - &quot;Площадь от&quot; и &quot;Площадь до&quot;.</p><p>Значение характеристики товара (заданное админом) &quot;Площадь от&quot; обозначим как А, &quot;Площадь до&quot; - как B.<br />Значения поля (которое вводит покупатель) соответственно A1 и B1.<br />Чтобы товар выводился в результатах подбора, должны выполняться следующие условия:<br />A1 &lt; A &lt; B1<br />или <br />A1 &gt; A и B &gt; A1.</p><p>В карточке товара название характеристики также выводим одно &quot;Площадь&quot;, а значение характеристики, если A = B, то выводим &quot;Площадь, м2 - A&quot;.<br />Если А не равно B, то &quot;Площадь, м2 - от A до B&quot;.</p><p>По-моему, реально сделать. При этом структура таблиц и движок остаются нетронутыми.</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2016-09-26T08:58:46Z</updated>
			<id>https://forum.readyscript.ru/post/4695/#p4695</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4682/#p4682" />
			<content type="html"><![CDATA[<p>Уточню вопрос Владимира<br />&quot;Одному товару соответствует диапазон размеров площади&quot;<br />примерно похоже на <br />&quot;В фильтре списка будет достаточно много ширин&quot;</p><p>это означает что либо </p><p>&quot;товару&quot; соответствуют несколько &quot;комплектаций&quot; с разными числовыми параметрами в рамках одного свойства, и от этого числового параметра зависит цена - оптимально назначать значение свойства (число) в комплектации и в фильтр &quot;подхватывать&quot; его в результате работы фильтра выводить не только номенклатуру но и первую комплектацию<br />(пример: ширина порожков одной модели)</p><br /><p>&quot;товару&quot; применим с разными числовыми параметрами в рамках одного свойства, на цену не влияет, решается списком, для фильтра &quot;ползунок&quot; нужна &quot;виртуальная таблица&quot; &quot;число - значение&quot;, которую можно получить путем предварительного преобразования списка с типом строка<br />(пример: на какую площадь можно разложить гибкий обогреватель)</p><p>К разработчикам: <br />на сколько на ваш взгляд реализуемы эти варианты?<br />есть ли описания принципов работы фильтров (с точки зрения работы с данными)?<br />где смотреть реализацию? (можно ссылку на документацию)</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>https://forum.readyscript.ru/user/464/</uri>
			</author>
			<updated>2016-09-25T22:30:27Z</updated>
			<id>https://forum.readyscript.ru/post/4682/#p4682</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4681/#p4681" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Олег пишет:</cite><blockquote><p>Вообще-то, вы сами написали, что у вас от одного до двух метров с промежутками по 50 см,</p><p>а так, можно выводить результатах в см и специальным скриптом делить на сто в квадрате. об этом можно попросить разработчиков, либо попросить добавить характеристики с числами, типа FLOAT, с плавающей запятой в будущих версиях, тогда можно будет любые дробные значения вводить.</p></blockquote></div><p>Не метров, а метров квадратных.</p><p>Но суть не в этом. В дробных числах ничего страшного не вижу.<br />У меня проблема в другом. Одному товару соответствует диапазон размеров площади (например от 2,5 до 4 м2).<br />Но если выводить их все списком, то либо будет длиннющий список значений, либо очень большое кол-во результатов подбора, причем в хаотичном порядке. Ни то, ни то меня не устраивает.</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2016-09-25T12:38:10Z</updated>
			<id>https://forum.readyscript.ru/post/4681/#p4681</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4680/#p4680" />
			<content type="html"><![CDATA[<p>Вообще-то, вы сами написали, что у вас от одного до двух метров с промежутками по 50 см,</p><p>а так, можно выводить результатах в см и специальным скриптом делить на сто в квадрате. об этом можно попросить разработчиков, либо попросить добавить характеристики с числами, типа FLOAT, с плавающей запятой в будущих версиях, тогда можно будет любые дробные значения вводить.</p>]]></content>
			<author>
				<name><![CDATA[Олег]]></name>
				<uri>https://forum.readyscript.ru/user/458/</uri>
			</author>
			<updated>2016-09-25T11:22:47Z</updated>
			<id>https://forum.readyscript.ru/post/4680/#p4680</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4678/#p4678" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Олег пишет:</cite><blockquote><p>вместо метров можно указывать характеристики в см, чтобы дробных частей не было,<br />например, 100 см, 150 см, 200 см.</p></blockquote></div><p>Хм. Первый раз слышу, чтобы кто-то измерял площадь квартиры, комнаты в квадратных см.</p><p>- Сколько у тебя площадь квартиры?<br /> - 500000 см2</p><p>бугага.</p><p>Покупатели в м2 не все площадь посчитать могут. </p><p>Есть общепринятые, устоявшиеся размерности.<br />Площадь помещения меряют в м2, размер экрана в дюймах, пищевую ценность в килокалориях, мощность двигателя в л.с. и т.п. <br />Можно, конечно, и&nbsp; в аршинах площадь мерять, только процент отказов резко пойдет вверх.</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2016-09-25T08:32:35Z</updated>
			<id>https://forum.readyscript.ru/post/4678/#p4678</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4676/#p4676" />
			<content type="html"><![CDATA[<p>вместо метров можно указывать характеристики в см, чтобы дробных частей не было,<br />например, 100 см, 150 см, 200 см.</p>]]></content>
			<author>
				<name><![CDATA[Олег]]></name>
				<uri>https://forum.readyscript.ru/user/458/</uri>
			</author>
			<updated>2016-09-24T11:35:48Z</updated>
			<id>https://forum.readyscript.ru/post/4676/#p4676</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4625/#p4625" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>По основной теме с числовым списком ответа не увидел.</p></blockquote></div><div class="quotebox"><blockquote><p>Можно ли вводить несколько значений характеристик с Типом число.<br />Через какой-то разделитель, например ; или /</p><p>Поясню. У меня в магазине будет нагревательный кабель, который может быть уложен на разную площадь от 1 до 2 м2.<br />Чтобы т.е. при подборе этот товар должен соответствовать как значению 1 м2, 1,5 м2 , 2 м2.</p><p>С другими типами Характеристик без проблем. А с числовой как быть?</p></blockquote></div><p>Числовая это только число. Поэтому делайте через списковую характеристику. Либо списком с диапазоном(в названии от 1 до 3 м.)</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-09-21T07:39:06Z</updated>
			<id>https://forum.readyscript.ru/post/4625/#p4625</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4620/#p4620" />
			<content type="html"><![CDATA[<p>Я в качестве примера привел элемент &quot;button&quot;, в текущем базовом шаблоне &quot;radiobutton&quot; то что правится шаблоном понятно.</p><p>По остаткам понятно, проверю как работает.</p><p>По основной теме с числовым списком ответа не увидел.</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>https://forum.readyscript.ru/user/464/</uri>
			</author>
			<updated>2016-09-20T10:10:59Z</updated>
			<id>https://forum.readyscript.ru/post/4620/#p4620</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4616/#p4616" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>В форме товара, при выборе комплектации по свойствам желательно<br />* выводить информацию о том что такого варианта нет,</p></blockquote></div><p>Это всё есть. Если включить контроль остатков (Веб-сайт-&gt;Настройка модулей-&gt;Магазин-&gt;Запретить оформление заказа, если товаров недостаточно на складе).<br />Смотрим документацию:<br /><a href="https://readyscript.ru/manual/">https://readyscript.ru/manual/</a></p><div class="quotebox"><blockquote><p>* выводить информацию об остатке<br />** в учебном видео упоминалась градация отображения по остаткам, не увидел как реализована в стандартном шаблоне<br />без этого разрыв в UX.</p></blockquote></div><p>Остаток будет показан в рамках склада. Но у склада должен стоять флажок, что он должен показываться в карточке товара.</p><div class="codebox"><pre><code>Варианты в карточке товара выводить не радиобаттонами а кнопками, чуть удобнее в использовании.
функциональный пример есть в ShopScript 7 (но проблема с цветом кнопок и &quot;скачущей версткой&quot;)</code></pre></div><p>Это легко можно сделать правкой шаблона. Радиокнопки в обычных комплектациях показываются тогда когда когда их число меньше 5ти. Потом выпадающим списком.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-09-20T07:54:47Z</updated>
			<id>https://forum.readyscript.ru/post/4616/#p4616</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4596/#p4596" />
			<content type="html"><![CDATA[<p>В форме товара, при выборе комплектации по свойствам желательно <br />* выводить информацию о том что такого варианта нет, <br />* выводить информацию об остатке<br />** в учебном видео упоминалась градация отображения по остаткам, не увидел как реализована в стандартном шаблоне<br />без этого разрыв в UX.</p><p>Варианты в карточке товара выводить не радиобаттонами а кнопками, чуть удобнее в использовании.<br />функциональный пример есть в ShopScript 7 (но проблема с цветом кнопок и &quot;скачущей версткой&quot;)</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>https://forum.readyscript.ru/user/464/</uri>
			</author>
			<updated>2016-09-18T14:09:05Z</updated>
			<id>https://forum.readyscript.ru/post/4596/#p4596</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4595/#p4595" />
			<content type="html"><![CDATA[<p>То что сделано именно так в этой системе - нормально, т.к. если &quot;в лоб&quot; сделать числовой список и вывести его в фильтр списка то получится как в ShopScript7, когда при изменении значения ползунка для одного товара меняется цена.</p><p>Логика свойств комплектаций: все свойства товара есть объединение свойств его комплектаций.<br />Варианты формирования комплектаций:<br />1. Сверху вниз, указали свойства в товаре, сгенерировали комплектации со свойствами, но не всегда есть полные &quot;линейки&quot; товаров<br />2. Снизу вверх, занесли комплектации и свойства по ним, после собрали их в карточке товара.</p><p>При фильтрации товара с учетом свойств его комплектаций (многовариантности в товаре) по идее нужно чтобы в списке отображалась какая именно комплектация подходит под фильтр.</p><p>Этот вопрос частично решен в HostCMS, у них все &quot;комплектации&quot; по сути тоже товар со скрытым родителем и они могут позволить вывести все дочерние элементы списком.</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>https://forum.readyscript.ru/user/464/</uri>
			</author>
			<updated>2016-09-18T14:02:18Z</updated>
			<id>https://forum.readyscript.ru/post/4595/#p4595</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4594/#p4594" />
			<content type="html"><![CDATA[<p>Рабочий кейс на несколько значений типа число.</p><p>Порожки, профиль одинаковый, разные длины и ширины, занесены как комплектации<br />В фильтре списка будет достаточно много ширин и оптимальнее ползунок, для него нужен тип число<br />В карточке товара для подбора требование - список.</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>https://forum.readyscript.ru/user/464/</uri>
			</author>
			<updated>2016-09-18T13:47:32Z</updated>
			<id>https://forum.readyscript.ru/post/4594/#p4594</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4335/#p4335" />
			<content type="html"><![CDATA[<p>Не, значений очень много. И либо портянка в фильтре будет на два экрана, либо очень много результатов, в которых не разберешься. В идеале даже не несколько значений, а интервал (диапазон) нужен.</p><p>Ну да ладно. По другому параметру поиск построю.</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2016-08-17T04:11:25Z</updated>
			<id>https://forum.readyscript.ru/post/4335/#p4335</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько значений характеристик - Тип число]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/4331/#p4331" />
			<content type="html"><![CDATA[<p>А не проще сделать списковой? Числовой нельзя несколько.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-08-16T18:04:03Z</updated>
			<id>https://forum.readyscript.ru/post/4331/#p4331</id>
		</entry>
</feed>
