Пытаюсь вывести сумму заказа на странице с уведомлением об успешном оформлении заказа.
После того как покупатель нажал на кнопку "Оформить заказ" ему загружается страница www.domen/emarket/purchase/result/successful/
которая формируется из шаблона demodizzy ../modules/emarket/
purchase.xsl В ней для пользователя выводится номер заказа №10 по такому вызову:
<xsl:template match="purchasing[@stage = 'result' and @step = 'successful']">
<xsl:value-of select="document(concat('uobject://', //order/@id))/udata/object/@name" /> </xsl:template>
я добавляю вызов для вывода общей стоимости оформленного заказа № 10 в этот шаблон
<xsl:apply-templates select="document(concat('uobject://', //order/@id))/udata/object/properties/group[@name = 'order_props']" mode="final_price" /
и обрабатываю его :
<xsl:template match="field" mode="final_price"/>
<xsl:template match="field[@name ='total_price']" mode="final_price">
<xsl:value-of select="." />
</xsl:template>
Но при этом
выводятся все поля из группы 'order_props', в том числе и требуемая сумма заказа, когда как требуется только вывести данные из
<field name="total_price" title="Стоимость заказа" field_id="122" input_name="data[106620][total_price]" type="float" id="122">25950</field>
Что-то видно я не дорабатываю, а xml этого заказа из админки выглядит так:
<result xmlns:xlink="http://www.w3.org/TR/xlink" module="emarket" method="order_edit" lang="ru" lang-id="1" domain="tempbs.bikesalon.pixy.pro" domain-id="3" session-lifetime="600" system-build="22723" user-id="92834" interface-lang="ru" csrf="463a537881bc41103261441e65922c15" request-uri="/admin/emarket/order_edit/106620/.xml" edition="pro" disableTooManyChildsNotification="1" domain-floated="tempbs.bikesalon.pixy.pro">
<data type="form" action="modify">
<object id="106620" name="Заказ #85" type-id="50" type-guid="emarket-order" owner-id="0">
<properties>
<group name="order_props" title="Свойства заказа">
<field name="order_items" title="Наименования заказа" field_id="113" multiple="multiple" type-id="41" input_name="data[106620][order_items][]" type="relation" id="113">...</field>
<field name="number" title="Номер заказа" field_id="114" input_name="data[106620][number]" type="int" id="114">85</field>
<field name="social_order_id" title="Номер заказа в социальной сети" field_id="115" input_name="data[106620][social_order_id]" type="int" id="115"/>
<field name="yandex_order_id" title="Номер заказа в Яндекс.Маркет" field_id="116" input_name="data[106620][yandex_order_id]" type="int" id="116"/>
<field name="customer_id" title="Покупатель" field_id="117" type-id="51" input_name="data[106620][customer_id]" type="relation" id="117">...</field>
<field name="domain_id" title="Домен" field_id="118" input_name="data[106620][domain_id]" type="int" id="118">tempbs.bikesalon.pixy.pro</field>
<field name="manager_id" title="Ответственный менеджер" field_id="119" type-id="51" input_name="data[106620][manager_id]" type="relation" id="119">...</field>
<field name="status_id" title="Статус заказа" field_id="120" type-id="42" public-guide="1" input_name="data[106620][status_id]" type="relation" id="120">...</field>
<field name="total_original_price" title="Стоимость заказа без скидки" field_id="121" input_name="data[106620][total_original_price]" type="float" id="121">25950</field>
<field name="total_price" title="Стоимость заказа" field_id="122" input_name="data[106620][total_price]" type="float" id="122">25950</field>
<field name="total_amount" title="Количество товаров" field_id="123" input_name="data[106620][total_amount]" type="int" id="123">2</field>
<field name="status_change_date" title="Дата последнего изменения статуса заказа" tip="Выставляется автоматически, когда происходит изменение статуса заказа" field_id="124" timestamp="1414619049" formatted-date="30.10.2014 00:44" input_name="data[106620][status_change_date]" type="date" id="124">2014-10-30 00:44:09</field>
<field name="order_date" title="Дата оформления заказа" tip="Дата, когда заказ был оформлен покупателем" field_id="125" timestamp="1414619050" formatted-date="30.10.2014 00:44" input_name="data[106620][order_date]" type="date" id="125">2014-10-30 00:44:10</field>
</group>
<group name="order_credit_props" title="Свойства кредита">...</group>
<group name="statistic_info" title="Статистическая информация">...</group>
<group name="order_payment_props" title="Свойства оплаты заказа">...</group>
<group name="order_delivery_props" title="Свойства доставки заказа">...</group>
<group name="order_discount_props" title="Свойства скидки на заказ">...</group>
<group name="integration_date" title="Свойства для интеграции с 1С">...</group>
<group name="oneclick_props" title="Свойства Заказ в один клик">...</group>
<group name="purchase_one_click" title="Заказ в 1 клик">...</group>
</properties>
</object>
</data>
</result>