КОРЗИНА / КОРЗИНА. Добавляем минимальное количество из Допсвойства

Заметка создана: 03 апреля 2025 г.
Добавляем в корзину то количество товара, которое указано в Дополнительном свойстве, как минимальное для заказа данного товара.
Создаем Допсвойство min_quantity, тип - строка, в котором будем указывать минимальное количество товара для заказа.
В карточке товара или списке товаров проверяем - есть ли запись в Допсвойстве. Если есть, то берем это число в качестве количества товара, откладываемого в корзину. Если нет, то количество равно единице.
<!-- Проверяем задано ли минимальное количество для заказа -->
<xsl:choose>
<xsl:when test="property_value[tag_name='min_quantity']/value !='' ">
<xsl:variable name="string" select="property_value[tag_name='min_quantity']/value"/>
<!-- Здесь удаляем из записи буквы -->
<xsl:variable name="quantum1" select="translate($string, translate($string,'0123456789,',''),'')" />
<!-- Здесь удаляем из цифр пробелы и точку -->
<xsl:variable name="quantum" select="translate($quantum1, ',' , '.')" />


<a href="#" class="shop-item-add-to-cart-link pull-right" onclick="return $.bootstrapAddIntoCart('{/shop/url}cart/', {@id}, {$quantum}); " title="В корзину" data-toggle="modal" data-target="#basicModal77">
<span class="fa-stack fa-lg">
<i class="fa fa-circle fa-stack-2x color3"></i>
<i class="fa fa fa-shopping-cart fa-stack-1x fa-inverse"></i>
</span>
</a>


</xsl:when>
<xsl:otherwise>
<a href="#" class="shop-item-add-to-cart-link pull-right" onclick="return $.bootstrapAddIntoCart('{/shop/url}cart/', {@id}, 1); " title="В корзину" data-toggle="modal" data-target="#basicModal77">
<span class="fa-stack fa-lg">
<i class="fa fa-circle fa-stack-2x color3"></i>
<i class="fa fa fa-shopping-cart fa-stack-1x fa-inverse"></i>
</span>
</a>
</xsl:otherwise>
</xsl:choose>