XSL магазин товар Вывод объема товара

#
XSL магазин товар Вывод объема товара
Поиском не нашел.
Подскажите пожалуйста, как добавить товару объем и отобразить его в товаре вместо "Вес товара".
Модератор
#
Re: XSL магазин товар Вывод объема товара
1 вариант: В справочник единиц измерения вносите ту меру, в которой у Вас будет измеряться объем, например, литры. После этого редактируете магазин и в поле "Единица измерения веса товара" указываете вашу меру. После этого редактируете товар и уже в поле "Вес" указывайте нужный объем, который и будет выводится. Только не забудьте потом в XSL-шаблоне товара вместо "Вес товара" указать "Объем товара".

2 вариант: Сделайте доп. свойство товара типа "Строка", в котором будете указывать объем. А в XSL-шаблоне товара вместо веса товара показывайте доп.свойства. Пример вывода свойства есть в руководстве по интеграции на стр. 59
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: XSL магазин товар Вывод объема товара
Оба способа, насколько я понимаю, будут выводить объем для всех товаров магазина, но в магазине есть товары, которым необходимо показывать вес, как в стандартном XSL.
Модератор
#
Re: XSL магазин товар Вывод объема товара
Тогда выбирайте второй вариант с доп. свойством. А в XSL-шаблоне делайте проверку, что если поле с объемом заполнено, то выводить объем - иначе обычный вес товара.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: XSL магазин товар Вывод объема товара
Буду очень Вам признателен, Александр, если покажете пример проверки.
  Может это в раздел для пожеланий, но было бы очень удобно, если в редактировании товара к стандартному полю "вес товара", добавить объем. Это будет удобно для магазинов, например косметики, где есть порошки с весом и крема с объемом.
Модератор
#
Re: XSL магазин товар Вывод объема товара
Пример:


<xsl:choose>
<xsl:when test="property[@xml_name='ob']/value != ''">
<br/>Объем товара: <xsl:value-of select="property[@xml_name='ob']/value"/> <xsl:value-of select="property[@xml_name='ob']/mesure"/>
</xsl:when>
<xsl:otherwise>
<br/>Вес товара: <xsl:value-of select="weight"/> <xsl:value-of select="weight_mesure"/>
</xsl:otherwise>
</xsl:choose>


вместо "ob" подставьте название XML-тега Вашего свойства.

a.shlepkov писал(а):
было бы очень удобно, если в редактировании товара к стандартному полю «вес товара», добавить объем.

Не видим смысла перегружать форму товара лишними полями. Всегда можно добавить доп. свойство.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: XSL магазин товар Вывод объема товара
Огромное спасибо за помощь, Александр!
Модератор
#
Re: XSL магазин товар Вывод объема товара
Всегда пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация