Отображение цены в краткой корзине.
Всем день добрый.
Опять попал в ступор, на сайте хочу сделать вывод в краткой корзине 2х цен, "Cумма заказа"- это цена всех добавленых товаров без всяких скидок, и "Сумма со скидкой" это цена цена всех добавленых товаров со всеми скидками, сейчас почему то выдается только цена со скидкой и не могу понять почему не выводтся без них... вот отрывок краткой корзины, в xls не особо силен, но подскажите плиз в чем проблема?
Опять попал в ступор, на сайте хочу сделать вывод в краткой корзине 2х цен, "Cумма заказа"- это цена всех добавленых товаров без всяких скидок, и "Сумма со скидкой" это цена цена всех добавленых товаров со всеми скидками, сейчас почему то выдается только цена со скидкой и не могу понять почему не выводтся без них... вот отрывок краткой корзины, в xls не особо силен, но подскажите плиз в чем проблема?
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
<xsl:template match="/cart">
<div id="little_cart">
<xsl:choose>
<!-- Магазин не найден -->
<xsl:when test="error_not_isset_shop/node()">
<p>
<b>Ошибка! Магазин с указанным идентификатором не найден!</b>
<br/>Укажите правильный код магазина!</p>
</xsl:when>
<!-- Магазин найден -->
<xsl:otherwise>
<xsl:choose>
<!-- В корзине нет ни одного элемента -->
<xsl:when test="totalquantity = 0">
<h2>Корзина пуста</h2>
<xsl:choose>
<xsl:when test="site_users_class_exists = 1 and user_id = 0">
<p>Если Вы зарегистрированный пользователь, данные Вашей корзины станут видны после авторизации.</p>
</xsl:when>
<xsl:otherwise>Перейдите в каталог, выберите требуемый товар и добавьте его в корзину.</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<table border="0" cellspacing="0" width="295" cellpadding="0">
<tr>
<td width="200" align="right" style="padding-right:10px;">В корзине: </td>
<td> <span style="font-weight:bold;"><xsl:value-of select="totalquantity"/></span> <xsl:call-template name="declension">
<xsl:with-param name="number" select="totalquantity"/></xsl:call-template></td>
</tr>
<tr>
<td align="right" style="padding-right:10px;">Cумма заказа: </td>
<td> <b> <xsl:value-of select="total_sum_without_discount"/> <xsl:value-of disable-output-escaping="yes" select="shop/shop_currency/shop_currency_name"/></b></td>
</tr>
<tr>
<td align="right" style="padding-right:10px;">Сумма со скидкой: </td>
<td><span style="font-weight:bold;"><xsl:value-of select="totalsum"/> <xsl:value-of disable-output-escaping="yes" select="shop/shop_currency/shop_currency_name"/></span>
</td>
</tr>
<tr>
<td></td>
<td nowrap="nowrap"><xsl:if test="totalweight > 0">
<p>Общий вес заказа <span style="font-weight:bold;"><xsl:value-of select="totalweight"/> <xsl:value-of select="shop/shop_mesures/shop_mesures_name"/></span>.</p>
</xsl:if></td>
</tr>
<tr>
<td></td>
<td> <p>
<a href="{/cart/shop/path}cart/"><img src="/images/knopka.png" /></a>
</p>
</td>
</tr>
</table>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</div>
</xsl:template>
<!-- Склонение после числительных -->
<xsl:template name="declension">
<xsl:param name="number" select="number"/>
<!-- Именительный падеж -->
<xsl:variable name="nominative">
<xsl:text>товар</xsl:text>
</xsl:variable>
<!-- Родительный падеж, единственное число -->
<xsl:variable name="genitive_singular">
<xsl:text>товара</xsl:text>
</xsl:variable>
<xsl:variable name="genitive_plural">
<xsl:text>товаров</xsl:text>
</xsl:variable>
<xsl:variable name="last_digit">
<xsl:value-of select="$number mod 10"/>
</xsl:variable>
<xsl:variable name="last_two_digits">
<xsl:value-of select="$number mod 100"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="$last_digit = 1 and $last_two_digits != 11">
<xsl:value-of select="$nominative"/>
</xsl:when>
<xsl:when test="$last_digit = 2 and $last_two_digits != 12 or $last_digit = 3 and $last_two_digits != 13 or $last_digit = 4 and $last_two_digits != 14">
<xsl:value-of select="$genitive_singular"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$genitive_plural"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
<xsl:template match="/cart">
<div id="little_cart">
<xsl:choose>
<!-- Магазин не найден -->
<xsl:when test="error_not_isset_shop/node()">
<p>
<b>Ошибка! Магазин с указанным идентификатором не найден!</b>
<br/>Укажите правильный код магазина!</p>
</xsl:when>
<!-- Магазин найден -->
<xsl:otherwise>
<xsl:choose>
<!-- В корзине нет ни одного элемента -->
<xsl:when test="totalquantity = 0">
<h2>Корзина пуста</h2>
<xsl:choose>
<xsl:when test="site_users_class_exists = 1 and user_id = 0">
<p>Если Вы зарегистрированный пользователь, данные Вашей корзины станут видны после авторизации.</p>
</xsl:when>
<xsl:otherwise>Перейдите в каталог, выберите требуемый товар и добавьте его в корзину.</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<table border="0" cellspacing="0" width="295" cellpadding="0">
<tr>
<td width="200" align="right" style="padding-right:10px;">В корзине: </td>
<td> <span style="font-weight:bold;"><xsl:value-of select="totalquantity"/></span> <xsl:call-template name="declension">
<xsl:with-param name="number" select="totalquantity"/></xsl:call-template></td>
</tr>
<tr>
<td align="right" style="padding-right:10px;">Cумма заказа: </td>
<td> <b> <xsl:value-of select="total_sum_without_discount"/> <xsl:value-of disable-output-escaping="yes" select="shop/shop_currency/shop_currency_name"/></b></td>
</tr>
<tr>
<td align="right" style="padding-right:10px;">Сумма со скидкой: </td>
<td><span style="font-weight:bold;"><xsl:value-of select="totalsum"/> <xsl:value-of disable-output-escaping="yes" select="shop/shop_currency/shop_currency_name"/></span>
</td>
</tr>
<tr>
<td></td>
<td nowrap="nowrap"><xsl:if test="totalweight > 0">
<p>Общий вес заказа <span style="font-weight:bold;"><xsl:value-of select="totalweight"/> <xsl:value-of select="shop/shop_mesures/shop_mesures_name"/></span>.</p>
</xsl:if></td>
</tr>
<tr>
<td></td>
<td> <p>
<a href="{/cart/shop/path}cart/"><img src="/images/knopka.png" /></a>
</p>
</td>
</tr>
</table>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</div>
</xsl:template>
<!-- Склонение после числительных -->
<xsl:template name="declension">
<xsl:param name="number" select="number"/>
<!-- Именительный падеж -->
<xsl:variable name="nominative">
<xsl:text>товар</xsl:text>
</xsl:variable>
<!-- Родительный падеж, единственное число -->
<xsl:variable name="genitive_singular">
<xsl:text>товара</xsl:text>
</xsl:variable>
<xsl:variable name="genitive_plural">
<xsl:text>товаров</xsl:text>
</xsl:variable>
<xsl:variable name="last_digit">
<xsl:value-of select="$number mod 10"/>
</xsl:variable>
<xsl:variable name="last_two_digits">
<xsl:value-of select="$number mod 100"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="$last_digit = 1 and $last_two_digits != 11">
<xsl:value-of select="$nominative"/>
</xsl:when>
<xsl:when test="$last_digit = 2 and $last_two_digits != 12 or $last_digit = 3 and $last_two_digits != 13 or $last_digit = 4 and $last_two_digits != 14">
<xsl:value-of select="$genitive_singular"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$genitive_plural"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Делаю то благодаря чему, несмотря ни на что
Авторизация