<?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>https://forum.readyscript.ru/topic/1660/ostatki-v-komplektatsiyakh/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/1660" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Остатки в комплектациях».]]></description>
		<lastBuildDate>Tue, 22 Oct 2019 15:09:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/10544/#p10544</link>
			<description><![CDATA[<p>Если параметр один, то возможно лучше использовать простую комплектацию?</p><p>Связь многомерной комплектации с простой идет через простое сопоставление значений характеристик.<br />т.е. необходимо перебирать простые комплектации и сравнивать их значения со значением параметра многомерной.</p><p>так вы найдете сперва связанную простую комплектацию, а потом у нее уже проверите остаток.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Tue, 22 Oct 2019 15:09:07 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10544/#p10544</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/10537/#p10537</link>
			<description><![CDATA[<p>А если используется только один параметр?</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Mon, 21 Oct 2019 16:47:32 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10537/#p10537</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/10536/#p10536</link>
			<description><![CDATA[<p>Многомерные комплектации состоят из <em>параметров</em>.<br />Сочетания параметров соответствуют <em>простой комплектации</em><br />Остаток можно проверить только у простой комплектации.<br />-----</p><p>Из этого следует, что проверить остаток параметра многомерной комплектации невозможно логически, если у вас используется более одного параметра.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 21 Oct 2019 16:36:56 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10536/#p10536</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/10535/#p10535</link>
			<description><![CDATA[<p>Добрый вечер!<br />Чтобы сделать проверку остатков в комплектации мы используем $offer.num, а если нужно нужно проверить остатки в многомерной комплектации, подскажите переменную?<br />Пробовал следующий код, но не работает, пропадают все значения комплектации:<br /></p><div class="codebox"><pre><code>{if $offer.num&gt;0} (добавленная строка)
&lt;label {if $value@first}class=&quot;selected&quot;{/if} for=&quot;mo_{$level.prop_id}_{$key}&quot;&gt;{$value.val_str}&lt;/label&gt;
{/if} (добавленная строка)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Mon, 21 Oct 2019 14:54:06 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10535/#p10535</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9174/#p9174</link>
			<description><![CDATA[<p>А существует возможность, также и товары с нулевым остатком не показывать товары остаток у которых единица?</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Wed, 10 Oct 2018 18:51:32 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9174/#p9174</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9173/#p9173</link>
			<description><![CDATA[<p>Там в настройках есть ещё опция отдавать ли 404 ошибку.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 10 Oct 2018 18:45:57 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9173/#p9173</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9158/#p9158</link>
			<description><![CDATA[<p>В процессе появился еще один вопрос к этой же теме.<br />Правильно ли будет написать в каталоге товаров данное условие, чтобы не показывались товары с нулевым остатком, а также как указать, что не показывать товары у которых нет комплектаций, но нулевой остаток?<br />В настройках модуля каталог есть такая функция, отключить товары с нулевым остатком, но при ее включении, товары которых нет в наличии получается так что недоступны с ошибкой 404, а это несовсем то чего хотелось бы, а также это никак не влияет на вывод параметров в фильтрах. Параметры в фильтрах выводятся, для всех товаров, в том числе и с нулевым остатком которые скрыты.</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Sat, 06 Oct 2018 18:27:03 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9158/#p9158</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9157/#p9157</link>
			<description><![CDATA[<p>А в чем принципиальная разница между многомерными и обычными?</p><p>Как раз в том направлении как Вы и написали думал, только не знал имя переменной.</p><p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Sat, 06 Oct 2018 14:47:24 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9157/#p9157</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9156/#p9156</link>
			<description><![CDATA[<p>При использовании 1 характеристики лучше использовать обычные комплектации.<br />Пример на демо-сайте <a href="http://mega.readyscript.ru/product/bluza-incity/">http://mega.readyscript.ru/product/bluza-incity/</a><br />В product_offers.tpl делаете проверку на $offer.num. Строки с {*EVENTUS*} добавлены мною:<br /></p><div class="codebox"><pre><code> {elseif $product-&gt;isOffersUse()}
    {* Простые комплектации *}
    &lt;div class=&quot;product-offers&quot;&gt;
        &lt;span class=&quot;product-offers_pname&quot;&gt;{$product.offer_caption|default:t(&#039;Комплектация&#039;)}&lt;/span&gt;
        &lt;div class=&quot;product-offers_values&quot;&gt;
            {if count($product.offers.items)&gt;5}
                {* Если комплектаций много, то отобразим их в виде списка *}
                &lt;select class=&#039;select&#039; name=&quot;offer&quot;&gt;
                    {foreach from=$product.offers.items key=key item=offer name=offers}
                     {if $offer.num&gt;0}{*EVENTUS*}
   &lt;option value=&quot;{$key}&quot; {if $offer.num &lt;= 0}class=&quot;nullComplects&quot;{/if}{if $smarty.foreach.offers.first}checked{/if} {if $check_quantity}data-num=&quot;{$offer.num}&quot;{/if} {if $catalog_config.use_offer_unit}data-unit=&quot;{$offer-&gt;getUnit()-&gt;stitle}&quot;{/if} data-change-cost=&#039;{ &quot;.offerBarcode&quot;: &quot;{$offer.barcode|default:$product.barcode}&quot;, &quot;.myCost&quot;: &quot;{$product-&gt;getCost(null, $key)}&quot;, &quot;.lastPrice&quot;: &quot;{$product-&gt;getOldCost($key)}&quot;}&#039; data-images=&#039;{$offer-&gt;getPhotosJson()}&#039; data-offer-id=&#039;{$offer.id}&#039; data-sticks=&#039;{$offer-&gt;getStickJson()}&#039;&gt;{$offer.title}&lt;/option&gt;
                       {/if} {*EVENTUS*}
                    {/foreach}
                &lt;/select&gt;
            {else}
                {* Если комплектаци мало, то отобразим их в виде радиокнопок *}
                {foreach $product.offers.items as $key =&gt; $offer}
                    &lt;div class=&quot;product-offers_item&quot;&gt;
 {if $offer.num&gt;0}{*EVENTUS*}
                        &lt;input value=&quot;{$key}&quot; type=&quot;radio&quot; name=&quot;offer&quot; {if $offer@first}checked{/if} id=&quot;offer_{$key}&quot; {if $check_quantity}data-num=&quot;{$offer.num}&quot;{/if} {if $catalog_config.use_offer_unit}data-unit=&quot;{$offer-&gt;getUnit()-&gt;stitle}&quot;{/if} data-change-cost=&#039;{ &quot;.offerBarcode&quot;: &quot;{$offer.barcode|default:$product.barcode}&quot;, &quot;.myCost&quot;: &quot;{$product-&gt;getCost(null, $key)}&quot;, &quot;.lastPrice&quot;: &quot;{$product-&gt;getOldCost($key)}&quot;}&#039; data-images=&#039;{$offer-&gt;getPhotosJson()}&#039; data-offer-id=&#039;{$offer.id}&#039; data-sticks=&#039;{$offer-&gt;getStickJson()}&#039;&gt;
                        &lt;label {if $offer.num &lt;= 0}class=&quot;nullComplects&quot;{/if} for=&quot;offer_{$key}&quot;&gt;{$offer.title}&lt;/label&gt;
  {/if} {*EVENTUS*}
                    &lt;/div&gt;
                {/foreach}
            {/if}
        &lt;/div&gt;
    &lt;/div&gt;&lt;br&gt;
{/if}  </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Sat, 06 Oct 2018 14:19:20 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9156/#p9156</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9155/#p9155</link>
			<description><![CDATA[<p>Комплектации многомерные, я так понимаю они используются, если комплектация идет по характеристике.<br />Возможно&nbsp; совсем правильно понимаю разницу между ними.</p><p>В моем же случае, пользователь выбирает только размер.<br />И очень бы хотелось, чтобы в раскрывающийся список или будь то кнопки выводились только те значения комплектации (в моем случае размеры), у которых остаток не нулевой.</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Sat, 06 Oct 2018 08:59:48 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9155/#p9155</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9153/#p9153</link>
			<description><![CDATA[<p>Я делал универсальный скрипт для 2 и более характеристики. Выбор характеристик каскадный сверху вниз.<br />Подглядывал у next : <a href="https://www.next.com.ru/ru/g8078s1">https://www.next.com.ru/ru/g8078s1</a><br />Мне нравится, что у них отображается размер с остатком 0, если его реально можно когда-либо заказать.</p><p>Игорь, а используете многомерные или обычные комплектации?</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Fri, 05 Oct 2018 21:46:58 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9153/#p9153</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9150/#p9150</link>
			<description><![CDATA[<p>В данный момент у меня всего характеристика в комплектациях.<br />То есть у товара по сути меняется только одно значение, размер.</p><p>А нельзя ли сделать по примеру, как с кнопкой &quot;купить&quot; в карточке товара (там же указана переменная и стоит знак больше 1), в selecte выбора размера написать, что если остатки меньше нуля их просто не выводить?<br />Также подставить переменную с указанием, что если больше 1 и уже пошел foreach?<br />Только я имя переменной не знаю, по-этому не пробовал.)</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Fri, 05 Oct 2018 07:00:29 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9150/#p9150</guid>
		</item>
		<item>
			<title><![CDATA[Re: Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9149/#p9149</link>
			<description><![CDATA[<p>Это очень интересная задача. Она многогранна. </p><p>Сразу ответ:</p><p>1. Писать кастомный скрипт, делающий первую комплектацию главной, вторую ведомой.</p><p>2. Писать еще более сложный кастомный скрипт и добавлять понятие &quot;Не выбрано&quot; в каждый select, блокировать добавление в корзину, если хотя бы один select не выбран. Фильтровать значения в остальных select&#039;ах при выборе других. ( реализовано на <a href="http://nefertiti-gsfr.ru/product/plate-p-361-2-63155/">http://nefertiti-gsfr.ru/product/plate-p-361-2-63155/</a> ). </p><p>----------------------------</p><p>Ниже немного о логике вещей:</p><p>Например, представим ситуацию, что у вас 2 характеристики Цвет и Размер. И вы желаете, чтобы при выборе цвета, отсутствующие размеры скрывались. Сразу возникает вопросы:</p><p>- Почему вы думаете, что пользователь решил начать выбор с цвета? Может ему проще с размера начать выбор?<br />- Как пользователю узнать все возможные размеры, если при выборе цвета он видит только часть размеров?</p><p>Ответы на эти вопросы по сути разваливают возможность простого (первого варианта) решения проблемы.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 04 Oct 2018 23:26:25 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9149/#p9149</guid>
		</item>
		<item>
			<title><![CDATA[Остатки в комплектациях]]></title>
			<link>https://forum.readyscript.ru/post/9145/#p9145</link>
			<description><![CDATA[<p>Здравствуйте!<br />На сайте используются многомерные комплектации, вывод параметров в карточке товара осуществляется через select.<br />Вопрос следующий, как сделать, чтобы параметры комплектации имеющие нулевые остатки не выводились.</p><p>Сейчас ситуация следующая, например есть товар-1, у него есть 5 размеров, 2 из которых имеют нулевые остатки.<br />Хотелось бы, чтобы выводились только оставшиеся 3 размера у которых не нулевые остатки.</p>]]></description>
			<author><![CDATA[null@example.com (Игорь)]]></author>
			<pubDate>Thu, 04 Oct 2018 19:40:47 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9145/#p9145</guid>
		</item>
	</channel>
</rss>
