Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.

#
Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.
Здравствуйте!
О невозможности продавать товары дробными количествами на форуме читал.
Для штучных товаров неоспоримо.
Но зачем тогда в информации о товаре "В наличии: 6.00 шт"? Мешает восприятию.
Как сделать целочисленный вывод - В наличии: 6 шт?
Спасибо.
sbd
#
Re: Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.
Шаблон "МагазинТовар" и место в шаблоне нашел
<!-- Показываем количество на складе, если больше нуля -->
         <xsl:if test="rest &gt; 0">
            <p>В наличии: <xsl:value-of disable-output-escaping="yes" select="rest"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="mesure"/></p>
         </xsl:if>


По крайней мере, думаю что нужно здесь править. А вот что именно нужно сделать?
sbd
Модератор
#
Re: Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.
Можно использовать функцию round(), которая округляет до ближайшего целого:

<!-- Показываем количество на складе, если больше нуля -->
         <xsl:if test="rest &gt; 0">
            <p>В наличии: <xsl:value-of disable-output-escaping="yes" select="round(rest)"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="mesure"/></p>
         </xsl:if>
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.
Большое спасибо Ваше решение сняло вопрос.
sbd
Модератор
#
Re: Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.
Пожалуйста
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Re: Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.
Добрый день, а мне почему-то это не помогло. Можете подсказать еще варианты?
Мой код:
<!-- Показываем количество на складе, если больше нуля -->
         <xsl:if test="rest &gt; 0">
            <br/>В наличии: <xsl:value-of disable-output-escaping="yes" select="rest"/></xsl:if>
Модератор
#
Re: Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.
Produced,
А где у Вас в коде собсно round()?
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Re: Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.
Я вам предоставил код специально без round.
Но знаете, моя вина. Я невнимательно посмотрел xls шаблон. Там оказывается два раза выводится
<!-- Показываем количество на складе, если больше нуля -->

И добавив round в нужном месте нолики исчезли. Спасибо
Модератор
#
Re: Целочисленное отображение наличия на складе в информации о товаре интернет-магазина.
Пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация