<?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>http://forum.readyscript.ru/topic/1438/skryt-komplektatsii-tovara-s-nulevym-ostatkom/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/1438/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Скрыть комплектации товара с нулевым остатком».]]></description>
		<lastBuildDate>Wed, 13 Nov 2019 18:26:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/10645/#p10645</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Wed, 13 Nov 2019 18:26:30 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/10645/#p10645</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/10642/#p10642</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Wed, 13 Nov 2019 05:59:09 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/10642/#p10642</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/10641/#p10641</link>
			<description><![CDATA[<p>Все это уже реализовывалось под нужды клиента. Хотелок очень много, универсально не получилось сделать</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Tue, 12 Nov 2019 19:34:36 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/10641/#p10641</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/10638/#p10638</link>
			<description><![CDATA[<p>Добрый день. Интересует вопрос, как сделать так, что бы выбранная комплектация при нулевом остатке, выделялась серым, неактивным как бы или лучше перечёркнутым становилось. Ведь при выборе комплектации на форме проводится такая проверка и если оказывается что такой комплектации нет, то пропадает кнопка &quot;в корзину&quot; и появляется кнопка &quot;заказать&quot; или надпись &quot;нет в наличии&quot;. Можно сделать такую же проверку на наличие, только сразу при открытии страницы и то чего нет, просто выделить как то, что бы не надо было методом перебора клиенту тыкать, а сразу было ясно что сюда жать не надо, этого нет. Как на алиэкспресс, в выборе параметров, то чего нет не активно, перечёркнуто. </p><p>Такая штука есть, если используются простые комплектации, но там отображаются комплектации просто текстом, неинтересно... А когда многомерные комплектации (или выгружаются с мойсклад, как у меня сейчас), есть возможность отображать в виде миниатюр фоток, вот в этом режиме хотелось бы иметь возможность выделять как то неактивные комплектации.</p><p>И было бы круто, что бы при открытии формы, выделялась первая комплектация с ненулевым остатком. А то некоторые клиенты могут тупить, не понимая почему он открыл товар, а кнопки в корзину нет.</p><p>И ещё хотелось бы иметь возможность менять подписи в описании характеристик под фото внизу, что бы было написано не &quot;Характеристики комплектации&quot;, а например &quot;Выбранные параметры&quot;. Т.к. для шмоток слово комплектация не актуально. Менял в шаблоне, но при обновлении слетает)</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 12 Nov 2019 12:30:53 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/10638/#p10638</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8737/#p8737</link>
			<description><![CDATA[<p>А как убрать товар, который есть в одном филиале и его никогда не будет в другом? Никаких комплектаций нет вообще. Есть несколько филиалов и складов. При выборе другого города, выводит одинаковые товары, несмотря на то, что количество на этом складе явно указано 0, и стоит настройка &quot;скрывать товары с нулевым остатком&quot;(Да). Но настройка применяется только к главному магазину. Во всех остальных филиалах товар все равно показывается, и активна кнопка &quot;купить&quot;, но если зайти в карточку товара во вкладку &quot;наличие&quot; будет написано, что товара нет в наличии. Но можно спокойно не заходя туда нажать кнопку &quot;купить&quot; и заказ оформится, и пунктом самовывоза подставит местный склад.</p><p>Как еще скрыть эти товары, чтобы они не мельтешили у пользователя филиала?</p>]]></description>
			<author><![CDATA[null@example.com (client)]]></author>
			<pubDate>Thu, 29 Mar 2018 07:15:02 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8737/#p8737</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8722/#p8722</link>
			<description><![CDATA[<div class="quotebox"><cite>Елена пишет:</cite><blockquote><p>Для разработчиков это, видимо, что-то сверхъестественное. В такие моменты все чаще задумываешься, что нужно было вложиться в другой движок.</p></blockquote></div><p>Знали бы вы что твориться в других &quot;движках&quot;, а это обычная кастомизация под нужды клиента, кстати я ее вроде и делал.</p>]]></description>
			<author><![CDATA[null@example.com (ustasby)]]></author>
			<pubDate>Fri, 23 Mar 2018 14:48:49 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8722/#p8722</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8711/#p8711</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Елена)]]></author>
			<pubDate>Wed, 21 Mar 2018 07:46:13 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8711/#p8711</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8708/#p8708</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Tue, 20 Mar 2018 13:40:07 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8708/#p8708</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8704/#p8704</link>
			<description><![CDATA[<p>В других движках (тот же CS) такая же песня. В CS еще и список запрещенных комбинаций надо вводить. Я после запуска сайта на нем решил, что полностью перейду на RS.</p><p>На самом деле, просто сделано универсально, так как под всех не подстроишься.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Tue, 20 Mar 2018 11:29:32 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8704/#p8704</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8703/#p8703</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Tue, 20 Mar 2018 09:37:19 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8703/#p8703</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8702/#p8702</link>
			<description><![CDATA[<p>Получилось сделать, не совсем красиво конечно, но уже лучше чем просто все выводить вот пример <a href="http://new.rgholding.ru/product/2222/">http://new.rgholding.ru/product/2222/</a></p><p>Работает только с многомерными комплектациями&nbsp; и у нужных надо проставлять кол-во</p>]]></description>
			<author><![CDATA[null@example.com (Ренат)]]></author>
			<pubDate>Tue, 20 Mar 2018 07:57:43 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8702/#p8702</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8701/#p8701</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Елена)]]></author>
			<pubDate>Tue, 20 Mar 2018 07:56:43 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8701/#p8701</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8686/#p8686</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Sun, 18 Mar 2018 09:27:28 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8686/#p8686</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8683/#p8683</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Елена)]]></author>
			<pubDate>Thu, 15 Mar 2018 06:36:50 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8683/#p8683</guid>
		</item>
		<item>
			<title><![CDATA[Re: Скрыть комплектации товара с нулевым остатком]]></title>
			<link>http://forum.readyscript.ru/post/8682/#p8682</link>
			<description><![CDATA[<div class="quotebox"><cite>Елена пишет:</cite><blockquote><p>В платную поддержку пишите. Но как по мне- это не решение проблемы , т.к комплектаций может быть сотни, а в наличии 1-2. И эта портянка из комплектаций, пусть и не доступных для выбора тоже не есть хорошо.</p></blockquote></div><p>Писал в поддержку по этому поводу, и честно не понимаю почему за это надо платить, так как это нормальная логика, чтоб недоступные комплекты были скрыты</p>]]></description>
			<author><![CDATA[null@example.com (Ренат)]]></author>
			<pubDate>Thu, 15 Mar 2018 03:57:16 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/8682/#p8682</guid>
		</item>
	</channel>
</rss>
