Ограничения в магазине при заказе

#
Ограничения в магазине при заказе
Как сделать так, чтобы в корзину нельзя было добавить товар  (и заказать), если его нет в наличии (количество =0) ??
///
Модератор
#
Re: Ограничения в магазине при заказе
Т.е. Вам нужно чтобы если товара 0, то не отображалась кнопка добавления в корзину?
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Ограничения в магазине при заказе
Да.
Причем у меня есть некая конструкция, которая что-то не арбайтен:

                  <!-- Ссылку на добавление в корзины выводим, если:
                  type != 1 - простой тип товара или делимый (0 - простой, 2 - делимый)
                  type = 1 - электронный товар, при этом остаток на складе больше 0 или -1,
                  что означает неограниченное количество -->
                  <xsl:if test="type != 1 or (type = 1 and (eitem_count > 0 or eitem_count = -1))">
                     <p>
                        <input type="text" size="3" value="1" id="count_{@id}"/>
                        <img src="/images/map_intocart.gif" width="12" height="21" border="0" usemap="#mapInToCart{@id}" style="margin: 0 0 -6px 1px;"/><a href="{/shop/path}cart/?action=add&amp;item_id={@id}" onclick="return AddIntoCart('{/shop/path}', {@id}, document.getElementById('count_{@id}').value)"><img alt="В корзину" title="В корзину" src="/hostcmsfiles/images/cart.gif" style="margin: 0px 0px -4px 10px" /></a>
                        <map name="mapInToCart{@id}">
                           <area shape="rect" coords="0,0,12,10"  onclick="set_count_mod('count_{@id}', 1);" nohref="nohref" />
                           <area shape="rect" coords="0,11,12,21" onclick="set_count_mod('count_{@id}', -1);" nohref="nohref" />
                        </map>
                        
                     </p>
                  </xsl:if>



Которые присутствуют в xls шаблонах "МагазинТовар"(кнопка корзины внутри карточки товара)  и "МагазинКаталогТоваров" (кнопка корзины напротив каждой позиции).
///
Модератор
#
Re: Ограничения в магазине при заказе
Сделайте проверку:


<xsl:if test="rest != 0">                      
<input type="text" size="3" value="1" id="count_{@id}"/>
                        <img src="/images/map_intocart.gif" width="12" height="21" border="0" usemap="#mapInToCart{@id}" style="margin: 0 0 -6px 1px;"/><a href="{/shop/path}cart/?action=add&amp;item_id={@id}" onclick="return AddIntoCart('{/shop/path}', {@id}, document.getElementById('count_{@id}').value)"><img alt="В корзину" title="В корзину" src="/hostcmsfiles/images/cart.gif" style="margin: 0px 0px -4px 10px" /></a>
                        <map name="mapInToCart{@id}">
                           <area shape="rect" coords="0,0,12,10"  onclick="set_count_mod('count_{@id}', 1);" nohref="nohref" />
                           <area shape="rect" coords="0,11,12,21" onclick="set_count_mod('count_{@id}', -1);" nohref="nohref" />
                        </map>
</xsl:if>


P.S. Предупреждение. Сообщения не несущие смысловой нагрузки будут удаляться
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Ограничения в магазине при заказе
Да, работает! Спасибо! А можно код модернизировать, чтобы в случае нулевого количества, убиралась корзина и появлялась надпись, что-то типа "Данный товар временно недоступен для заказа."??
///
Авторизация