<?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/1438/" />
	<updated>2019-11-13T18:26:30Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/1438/skryt-komplektatsii-tovara-s-nulevym-ostatkom/</id>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10645/#p10645" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Можно в javascript прописать выбор первой комплектации которая есть в наличии. Пример:<br />----<br />//Устанавливаем текущую комплектацию<br />var photoEx = new RegExp(&#039;#(\\d+)&#039;);<br />var res = photoEx.exec(location.hash);<br />res = (res != null) ? res[1] : 0;<br />----</p><p>Поменять на <br />-----<br />//Устанавливаем текущую комплектацию<br />var photoEx = new RegExp(&#039;#(\\d+)&#039;);<br />var res = photoEx.exec(location.hash);<br />res = (res != null) ? res[1] : 0;</p><br /><br /><p>//Если мы открываем первый раз страницу с не установленным хэшем, то выберем первую доступную комплектацию<br />if (photoEx.exec(location.hash) == null){<br />//Для обычных комплектаций<br />//Выберем первую доступную комплектацию в списке<br />if ($(&#039;select[name=&quot;offer&quot;] option:not(:disabled)&#039;, context).length&gt;0){<br />res = $(&#039;select[name=&quot;offer&quot;] option:not(:disabled)&#039;, context).val(); <br />}</p><p>//Если радио кнопкой<br />if ($(&#039;input[name=&quot;offer&quot;][type=&quot;radio&quot;]:not(:disabled):first&#039;, context).length&gt;0){<br />res = $(&#039;input[name=&quot;offer&quot;][type=&quot;radio&quot;]:not(:disabled):first&#039;, context).val(); <br />}</p><p>//Для многомерных<br />if ($(&#039;.hidden_offers&#039;,context).length&gt;0){<br />res = $(&#039;.hidden_offers[data-has=&quot;1&quot;]:first&#039;,context).val(); <br />}<br />}<br />-----</p><p>А в коде шаблона у всех input с комплектациями проверте наличие и если нет, то проставьте им атрибут disabled<br />Например:<br />-----<br />&lt;input type=&quot;hidden&quot; {if $offer.num&lt;=0}disabled{/if}/&gt;<br />----</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2019-11-13T18:26:30Z</updated>
			<id>http://forum.readyscript.ru/post/10645/#p10645</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10642/#p10642" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Все это уже реализовывалось под нужды клиента. Хотелок очень много, универсально не получилось сделать</p></blockquote></div><p>Ясно. А как мне это реализовать под мои нужды?</p><p>На самом деле можно же сделать разные варианты модуля карточки товара, кому как надо соответственно...</p><p>Кто делал такое уже, скиньте пожалуйста хотя бы в какой переменной хранятся остатки, а коком классе. <br />Вот тут понятно всё, но это для одномерных комплектаций, а для многомерных чё то не понял как сделать.</p><p>{foreach from=$product.offers.items key=key item=offer name=offers}<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&quot;{$key}&quot; {if $product-&gt;getNum($key) &lt;= 0}class=&quot;nullComplects&quot;{/if}</p><p>help F1 <img src="http://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/1393/</uri>
			</author>
			<updated>2019-11-13T05:59:09Z</updated>
			<id>http://forum.readyscript.ru/post/10642/#p10642</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10641/#p10641" />
			<content type="html"><![CDATA[<p>Все это уже реализовывалось под нужды клиента. Хотелок очень много, универсально не получилось сделать</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2019-11-12T19:34:36Z</updated>
			<id>http://forum.readyscript.ru/post/10641/#p10641</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10638/#p10638" />
			<content type="html"><![CDATA[<p>Добрый день. Интересует вопрос, как сделать так, что бы выбранная комплектация при нулевом остатке, выделялась серым, неактивным как бы или лучше перечёркнутым становилось. Ведь при выборе комплектации на форме проводится такая проверка и если оказывается что такой комплектации нет, то пропадает кнопка &quot;в корзину&quot; и появляется кнопка &quot;заказать&quot; или надпись &quot;нет в наличии&quot;. Можно сделать такую же проверку на наличие, только сразу при открытии страницы и то чего нет, просто выделить как то, что бы не надо было методом перебора клиенту тыкать, а сразу было ясно что сюда жать не надо, этого нет. Как на алиэкспресс, в выборе параметров, то чего нет не активно, перечёркнуто. </p><p>Такая штука есть, если используются простые комплектации, но там отображаются комплектации просто текстом, неинтересно... А когда многомерные комплектации (или выгружаются с мойсклад, как у меня сейчас), есть возможность отображать в виде миниатюр фоток, вот в этом режиме хотелось бы иметь возможность выделять как то неактивные комплектации.</p><p>И было бы круто, что бы при открытии формы, выделялась первая комплектация с ненулевым остатком. А то некоторые клиенты могут тупить, не понимая почему он открыл товар, а кнопки в корзину нет.</p><p>И ещё хотелось бы иметь возможность менять подписи в описании характеристик под фото внизу, что бы было написано не &quot;Характеристики комплектации&quot;, а например &quot;Выбранные параметры&quot;. Т.к. для шмоток слово комплектация не актуально. Менял в шаблоне, но при обновлении слетает)</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/1393/</uri>
			</author>
			<updated>2019-11-12T12:30:53Z</updated>
			<id>http://forum.readyscript.ru/post/10638/#p10638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8737/#p8737" />
			<content type="html"><![CDATA[<p>А как убрать товар, который есть в одном филиале и его никогда не будет в другом? Никаких комплектаций нет вообще. Есть несколько филиалов и складов. При выборе другого города, выводит одинаковые товары, несмотря на то, что количество на этом складе явно указано 0, и стоит настройка &quot;скрывать товары с нулевым остатком&quot;(Да). Но настройка применяется только к главному магазину. Во всех остальных филиалах товар все равно показывается, и активна кнопка &quot;купить&quot;, но если зайти в карточку товара во вкладку &quot;наличие&quot; будет написано, что товара нет в наличии. Но можно спокойно не заходя туда нажать кнопку &quot;купить&quot; и заказ оформится, и пунктом самовывоза подставит местный склад.</p><p>Как еще скрыть эти товары, чтобы они не мельтешили у пользователя филиала?</p>]]></content>
			<author>
				<name><![CDATA[client]]></name>
				<uri>http://forum.readyscript.ru/user/894/</uri>
			</author>
			<updated>2018-03-29T07:15:02Z</updated>
			<id>http://forum.readyscript.ru/post/8737/#p8737</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8722/#p8722" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Елена пишет:</cite><blockquote><p>Для разработчиков это, видимо, что-то сверхъестественное. В такие моменты все чаще задумываешься, что нужно было вложиться в другой движок.</p></blockquote></div><p>Знали бы вы что твориться в других &quot;движках&quot;, а это обычная кастомизация под нужды клиента, кстати я ее вроде и делал.</p>]]></content>
			<author>
				<name><![CDATA[ustasby]]></name>
				<uri>http://forum.readyscript.ru/user/94/</uri>
			</author>
			<updated>2018-03-23T14:48:49Z</updated>
			<id>http://forum.readyscript.ru/post/8722/#p8722</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8711/#p8711" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Sergey T. пишет:</cite><blockquote><div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>В других движках (тот же CS) такая же песня. В CS еще и список запрещенных комбинаций надо вводить. Я после запуска сайта на нем решил, что полностью перейду на RS.</p><p>На самом деле, просто сделано универсально, так как под всех не подстроишься.</p></blockquote></div><p>Мне кажется тут логика была такая, что комплектации, которых &lt;0 просто не выгружаются на сайт и следовательно не отображаются в карточке товара. В таком случае все нормально и проблемы нет, но у нас не такой случай и, судя по количеству сообщений, много у кого также.</p><p>Повторюсь, в настройках заказа в 1 клик есть опция &quot;запретить заказ товара, которого нет на остатках&quot; или как-то так называется, и во всплывающем окне то, о чем говорится в этой теме и в пожеланиях - реализовано из коробки.</p></blockquote></div><p>&quot;Мне кажется тут логика была такая, что комплектации, которых &lt;0 просто не выгружаются на сайт и следовательно не отображаются в карточке товара. В таком случае все нормально и проблемы нет, но у нас не такой случай и, судя по количеству сообщений, много у кого также.&quot; Проблема и в этом случае есть, т.к когда не выгружаются комплектации &lt;0, сайт не обнуляет кол-во товаров, которые по факту закончились.</p>]]></content>
			<author>
				<name><![CDATA[Елена]]></name>
				<uri>http://forum.readyscript.ru/user/586/</uri>
			</author>
			<updated>2018-03-21T07:46:13Z</updated>
			<id>http://forum.readyscript.ru/post/8711/#p8711</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8708/#p8708" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>В других движках (тот же CS) такая же песня. В CS еще и список запрещенных комбинаций надо вводить. Я после запуска сайта на нем решил, что полностью перейду на RS.</p><p>На самом деле, просто сделано универсально, так как под всех не подстроишься.</p></blockquote></div><p>Мне кажется тут логика была такая, что комплектации, которых &lt;0 просто не выгружаются на сайт и следовательно не отображаются в карточке товара. В таком случае все нормально и проблемы нет, но у нас не такой случай и, судя по количеству сообщений, много у кого также.</p><p>Повторюсь, в настройках заказа в 1 клик есть опция &quot;запретить заказ товара, которого нет на остатках&quot; или как-то так называется, и во всплывающем окне то, о чем говорится в этой теме и в пожеланиях - реализовано из коробки.</p>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>http://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2018-03-20T13:40:07Z</updated>
			<id>http://forum.readyscript.ru/post/8708/#p8708</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8704/#p8704" />
			<content type="html"><![CDATA[<p>В других движках (тот же CS) такая же песня. В CS еще и список запрещенных комбинаций надо вводить. Я после запуска сайта на нем решил, что полностью перейду на RS.</p><p>На самом деле, просто сделано универсально, так как под всех не подстроишься.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2018-03-20T11:29:32Z</updated>
			<id>http://forum.readyscript.ru/post/8704/#p8704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8703/#p8703" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Елена пишет:</cite><blockquote><div class="quotebox"><cite>Sergey T. пишет:</cite><blockquote><div class="quotebox"><cite>Ренат пишет:</cite><blockquote><p>Интересное решение, сможете подсказать как сделали?</p></blockquote></div><p>Как конкретно сделали не подскажу. Нам доделывали за денежку. Правки в шаблоне, в скриптах и т.д.<br />Вопрос с этими комплектациями &quot;мурыжится&quot; уже года два. Не знаю почему ребята его игнорят и не комментируют никак.</p></blockquote></div><p>А тут все очевидно:<br />а) не хотят делать<br />б) не могут</p></blockquote></div><p>Да все они могут. Видимо какая-то заморочка с многомерными комплектациями. С обычными они могут сделать легко, у нас же работает ))</p>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>http://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2018-03-20T09:37:19Z</updated>
			<id>http://forum.readyscript.ru/post/8703/#p8703</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8702/#p8702" />
			<content type="html"><![CDATA[<p>Получилось сделать, не совсем красиво конечно, но уже лучше чем просто все выводить вот пример <a href="http://new.rgholding.ru/product/2222/">http://new.rgholding.ru/product/2222/</a></p><p>Работает только с многомерными комплектациями&nbsp; и у нужных надо проставлять кол-во</p>]]></content>
			<author>
				<name><![CDATA[Ренат]]></name>
				<uri>http://forum.readyscript.ru/user/251/</uri>
			</author>
			<updated>2018-03-20T07:57:43Z</updated>
			<id>http://forum.readyscript.ru/post/8702/#p8702</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8701/#p8701" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Sergey T. пишет:</cite><blockquote><div class="quotebox"><cite>Ренат пишет:</cite><blockquote><div class="quotebox"><cite>Sergey T. пишет:</cite><blockquote><p>Мы делали так, что все комплектации выводятся, но доступны для выбора только те, у которых остатки &gt;0 <br /><a href="https://www.luchski.ru/product/bryuki-begovye-ray-model-race-ws-uniseks-1372/">https://www.luchski.ru/product/bryuki-b … seks-1372/</a> - вот например доступно 3 размера.</p></blockquote></div><p>Интересное решение, сможете подсказать как сделали?</p></blockquote></div><p>Как конкретно сделали не подскажу. Нам доделывали за денежку. Правки в шаблоне, в скриптах и т.д.<br />Вопрос с этими комплектациями &quot;мурыжится&quot; уже года два. Не знаю почему ребята его игнорят и не комментируют никак.</p></blockquote></div><p>А тут все очевидно:<br />а) не хотят делать<br />б) не могут</p>]]></content>
			<author>
				<name><![CDATA[Елена]]></name>
				<uri>http://forum.readyscript.ru/user/586/</uri>
			</author>
			<updated>2018-03-20T07:56:43Z</updated>
			<id>http://forum.readyscript.ru/post/8701/#p8701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8686/#p8686" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Ренат пишет:</cite><blockquote><div class="quotebox"><cite>Sergey T. пишет:</cite><blockquote><p>Мы делали так, что все комплектации выводятся, но доступны для выбора только те, у которых остатки &gt;0 <br /><a href="https://www.luchski.ru/product/bryuki-begovye-ray-model-race-ws-uniseks-1372/">https://www.luchski.ru/product/bryuki-b … seks-1372/</a> - вот например доступно 3 размера.</p></blockquote></div><p>Интересное решение, сможете подсказать как сделали?</p></blockquote></div><p>Как конкретно сделали не подскажу. Нам доделывали за денежку. Правки в шаблоне, в скриптах и т.д.<br />Вопрос с этими комплектациями &quot;мурыжится&quot; уже года два. Не знаю почему ребята его игнорят и не комментируют никак.</p>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>http://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2018-03-18T09:27:28Z</updated>
			<id>http://forum.readyscript.ru/post/8686/#p8686</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8683/#p8683" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Ренат пишет:</cite><blockquote><div class="quotebox"><cite>Елена пишет:</cite><blockquote><p>В платную поддержку пишите. Но как по мне- это не решение проблемы , т.к комплектаций может быть сотни, а в наличии 1-2. И эта портянка из комплектаций, пусть и не доступных для выбора тоже не есть хорошо.</p></blockquote></div><p>Писал в поддержку по этому поводу, и честно не понимаю почему за это надо платить, так как это нормальная логика, чтоб недоступные комплекты были скрыты</p></blockquote></div><p>Для разработчиков это, видимо, что-то сверхъестественное. В такие моменты все чаще задумываешься, что нужно было вложиться в другой движок.</p>]]></content>
			<author>
				<name><![CDATA[Елена]]></name>
				<uri>http://forum.readyscript.ru/user/586/</uri>
			</author>
			<updated>2018-03-15T06:36:50Z</updated>
			<id>http://forum.readyscript.ru/post/8683/#p8683</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/8682/#p8682" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Елена пишет:</cite><blockquote><p>В платную поддержку пишите. Но как по мне- это не решение проблемы , т.к комплектаций может быть сотни, а в наличии 1-2. И эта портянка из комплектаций, пусть и не доступных для выбора тоже не есть хорошо.</p></blockquote></div><p>Писал в поддержку по этому поводу, и честно не понимаю почему за это надо платить, так как это нормальная логика, чтоб недоступные комплекты были скрыты</p>]]></content>
			<author>
				<name><![CDATA[Ренат]]></name>
				<uri>http://forum.readyscript.ru/user/251/</uri>
			</author>
			<updated>2018-03-15T03:57:16Z</updated>
			<id>http://forum.readyscript.ru/post/8682/#p8682</id>
		</entry>
</feed>
