Опять артикул - в счете и квитанции

#
Опять артикул - в счете и квитанции
Доброго утра! Назрел вопрос: каким макаром вывести в счете артикул (не получается и все тут). Помогите пожалуйста...
#
Re: Опять артикул - в счете и квитанции
И второй вопрос пока не забыл В счете не выводиться дата выставления счета. Как же ее выводить?
#
Re: Опять артикул - в счете и квитанции
Для вывода артикула в бланке счета необходимо в XSL-шаблон "БанковскийСчет" добавить код:
<!-- Выводим элементы заказа -->
<xsl:template match="order_list/order_items/items_order">
...
<xsl:value-of select="order_items_marking"/>
...
</xsl:template>


Для вывода даты необходимо исправить имеющийся вывод на:
<td colspan="2" align="center">
<xsl:variable name="date" select="order_list/date_time" />
<b>Счет №<xsl:value-of select="order_list/order_id"/> от <xsl:value-of select="substring($date, 1, 10)" /> г.</b></td>
#
Re: Опять артикул - в счете и квитанции
Спасибо все супер! И еще вопросик: необходимо в счете вывести допонительное св-во товара. В каталоге вывожу как:

<xsl:value-of  select="item_property[@xml_name='use']/value"/>


Попробовал в счете, не выводиться. Что не так?

И возможно ли вывести в отдельный блок список новинок, допустим на главной странице вместо выводимых товаров чтобы выводились последние N-добавленные или может это реализовать через дополнительное св-во как-то?
#
Re: Опять артикул - в счете и квитанции
Тэга item_property в XML-ле для товара нет. Поэтому и не выводится. Правильно так:
<xsl:value-of  select="property[@xml_name='use']/value"/>

Вывести список новинок возможно. Для этого в макет сайта(или шаблон страницы) необходимо добавить блок:
<?
$shop = new shop();
$xsl_catalog = 'МагазинКаталогТоваровНаГлавной';
$shop->ShowShop(2, $xsl_catalog, array('current_group_id' => false, 'items_on_page' => 10, 'items_order' => 'Desc', 'items_field_order' => 'shop_items_catalog_date_time'));
?>
#
Re: Опять артикул - в счете и квитанции
1. Писал тэг по памяти... пришел домой, оказалось что вставлял именно тот что Вы дали, но именно в счете (версия для печати) он не работает. Может быть есть какой-то вариант другой?

2. Попробовал с новинками - ничего не вывелось, т.е. на этом месте вообще ничего (путота).

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

2. какой идентификатор у Вашего магазина? В примере в качестве идентификатора стоит значение 2.

#
Re: Опять артикул - в счете и квитанции
По первому пункту:


<!-- Выводим элементы заказа -->
<xsl:template match="order_list/order_items/items_order">
   <tr>
      <td class="td_main_2"><xsl:value-of select="position()"/></td>
      <td class="td_main_2"><xsl:value-of  select="property[@xml_name='use']/value"/>&#xA0;<xsl:value-of select="order_items_name"/></td>
      <td class="td_main_2"><xsl:value-of select="order_items_quantity"/></td>
      <td class="td_main_2">шт.</td>
      <td class="td_main_2" align="right"><xsl:value-of select="format-number(order_items_price, '#.00')"/></td>
      <td class="td_main_2" align="center">
         <xsl:choose>
            <xsl:when test="order_items_tax_rate != 0">
               <xsl:value-of select="order_items_tax_rate"/>%
            </xsl:when>
            <xsl:otherwise>нет</xsl:otherwise>
         </xsl:choose>
      </td>
      <td class="td_main_2" align="right">
         <xsl:if test="order_items_quantity * order_items_price div 100 * order_items_tax_rate != 0">
            <xsl:value-of select="format-number(order_items_quantity * order_items_price div 100 * order_items_tax_rate, '###.00')"/>
         </xsl:if>
      </td>
      <td class="td_main_2" align="right" style="border-right: black 1px solid;">
         <xsl:if test="order_items_price * order_items_quantity != 0">
            <xsl:value-of select="format-number(order_items_price * order_items_quantity, '#.00')"/>
         </xsl:if>
      </td>
   </tr>
</xsl:template>



По второму вопросу, действительно, как-то не обратил внимание.
#
Re: Опять артикул - в счете и квитанции
Пропущен тэг. Правильно так:
<xsl:value-of  select="item/property[@xml_name='use']/value"/>
#
Re: Опять артикул - в счете и квитанции
Спасибо преогромнейшее!!!
Скажите а в квитанции ПД-4 чтобы кроме записи "Товар по счету ХХ" как добавить артикул чтобы было вот так "Товар по счету ХХ (перечисление артикулов заказанных товаров)". Попробовал выдернуть из счета - не вышло.
Авторизация