UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: darklight от 20 Августа 2015, 13:26:03

Название: Вывод артикула товара в заказе (админка)
Отправлено: darklight от 20 Августа 2015, 13:26:03
Есть артикул товара, как вывести его в админке, чтобы он отображался при редактировании заказа, дополнительным столбцом после "Наименования в заказе".
Правлю файл ../styles/skins/mac/data/modules/emarket/order-edit.xsl
Название: Re: Вывод артикула товара в заказе (админка)
Отправлено: darklight от 20 Августа 2015, 14:01:42
<xsl:template match="item" mode="order-items">
<tr>
<td>
<xsl:apply-templates select="document(concat('uobject://',@id))/udata/object" mode="order-item-name" />
</td>
<td>
ТУТ НУЖНО ВЫВЕСТИ АРТИКУЛ
</td>

<td>
<xsl:choose>
<xsl:when test="price/original &gt; 0">
<xsl:apply-templates select="price/original" mode="price" />
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="price/actual" mode="price" />
</xsl:otherwise>
</xsl:choose>
</td>

<td>
<xsl:apply-templates select="discount" />
</td>

<td>
<xsl:apply-templates select="price/actual" mode="price" />
</td>

<td>
<input type="text" name="order-amount-item[{@id}]" value="{amount}" size="3" />
</td>

<td>
<xsl:apply-templates select="total-price/actual" mode="price" />
</td>

<td class="center">
<input type="checkbox" name="order-del-item[]" value="{@id}" class="check" />
</td>
</tr>
</xsl:template>
Название: Re: Вывод артикула товара в заказе (админка)
Отправлено: e.ioffe от 25 Августа 2015, 12:38:11
<xsl:if test="page/@id">
  <xsl:value-of select="document(concat('upage://', page/@id, '.artikul'))//value" />
</xsl:if>

Где вместо artikul подставляете название поля, в котором хранится артикул.
Название: Re: Вывод артикула товара в заказе (админка)
Отправлено: darklight от 25 Августа 2015, 13:42:50
Я уже сделала, спасибо. Вот тут (http://www.ipnino.ru/blog/additional-field-umi/) можно почитать что получилось)