<xsl:template match="shop_cart">
<xsl:variable name="item_id" select="shop_item_id" />
<xsl:variable name="id" select="shop_item[@id = $item_id]/@id" />
<xsl:variable name="shop_item" select="shop_item[@id = $item_id]" />
<xsl:variable name="price"><xsl:value-of disable-output-escaping="yes" select="sum(hostdev_shop_option_value/price) + $shop_item/price" /></xsl:variable>
<xsl:variable name="oldoption_param">
<xsl:call-template name="option_param">
<xsl:with-param name="shop_item" select="shop_item" />
<xsl:with-param name="prefix">oldoption</xsl:with-param>
<xsl:with-param name="cart" select="." />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="option_param">
<xsl:call-template name="option_param">
<xsl:with-param name="shop_item" select="shop_item" />
<xsl:with-param name="prefix">option</xsl:with-param>
<xsl:with-param name="cart" select="." />
</xsl:call-template>
</xsl:variable>
<tr>
<td>
<a href="{shop_item/url}">
<xsl:value-of disable-output-escaping="yes" select="shop_item/name" />
</a>
<xsl:apply-templates select="/shop/hostdev_shop_options/hostdev_shop_option" mode="cart">
<xsl:with-param name="shop_item" select="$shop_item" />
<xsl:with-param name="oldoption" select="$oldoption_param" />
<xsl:with-param name="cart" select="." />
<xsl:with-param name="position" select="position()" />
</xsl:apply-templates>
</td>
<td>
<xsl:variable name="options_string">
<xsl:for-each select="hostdev_shop_option_value"> <xsl:sort order="ascending" data-type="number" select="@id" />_<xsl:value-of disable-output-escaping="yes" select="@id" /></xsl:for-each>
</xsl:variable>
<input type="text" size="3" name="quantity_{shop_item/@id}{$options_string}" id="quantity_{shop_item/@id}" value="{quantity}" />
</td>
<td>
<xsl:value-of select="format-number($price, '### ##0.00', 'my')" /><xsl:text> </xsl:text><xsl:value-of select="shop_item/currency" disable-output-escaping="yes" />
</td>
<td>
<xsl:value-of disable-output-escaping="yes" select="format-number($price * quantity, '### ##0.00', 'my')" /><xsl:text> </xsl:text><xsl:value-of disable-output-escaping="yes" select="shop_item/currency" />
</td>
<td align="center">
<a href="?delete={shop_item/@id}{$option_param}" onclick="return confirm('Вы уверены, что хотите удалить?')" title="Удалить товар из корзины" alt="Удалить товар из корзины">Удалить</a>
</td>
</tr>
</xsl:template>