отправка комментария к заказу в письме админу

#
отправка комментария к заказу в письме админу
На шаге оформления заказа "Адрес доставки" есть поле:

<tr>
               <td  style="vertical-align: middle;" >Замечания к заказу:</td>
               <td>
                  <textarea rows="2" class="large_input" style="width: 390px;" name="description" value="{external_propertys/description}"></textarea>
               </td>
            </tr>


как инфу из этого поля отправить в письме админу?
Пробовал так:
Пожелания Заказчика: <xsl:value-of select="site_users_description"/>


но не помогло.
#
Re: отправка комментария к заказу в письме админу
Кстати, хороший вопрос! Я думал, что комментарий передается. А сейчас проверил - и правда нет. Очень странно.
Модератор
#
Re: отправка комментария к заказу в письме админу
Постоянно повторяю - не нужно гадать, включили отображение XML и посмотрели. Какие только теги пользователи не придумают ...
Описание заказа: <xsl:value-of select="shop_order_description" disable-output-escaping="yes" />
#
Re: отправка комментария к заказу в письме админу
HostCMS, большое спасибо!!!

Попробовал оформить его следующм образом
<xsl:if test="shop_order_description != ''">
Комментарий к заказу: <xsl:value-of select="shop_order_description" disable-output-escaping="yes" />
</xsl:if>

Но в таком виде в Комментарии выводится еще и ифнормация о заказчике: ФИО, Адрес, телефон и т.д.
Че-то пока не сообразить, как это обойти. Поставить тестирование условия в самое начало мб... Но это все выводится в одну строчку и как применить тогда форматирование - непонятно...
Модератор
#
Re: отправка комментария к заказу в письме админу
ironwayru,
Если у Вас редакция без пользователей сайтов, то все верно, в типовых обработчиках платежных систем все эти данные дублируются в описании заказа. Их можно не вносить туда, для этого в обработчике(ах) платежной системы уберите блок:
/* Описание заказчика */
               $order_row['description'] .= "Информация о заказчике:\n"
               ."Имя: ".to_str($_SESSION['site_users_name'])."\n"
               ."Фамилия: ".to_str($_SESSION['site_users_surname'])."\n"
               ."Отчество: ".to_str($_SESSION['site_users_patronymic'])."\n"
               ."E-Mail: ".to_str($_SESSION['site_users_email'])."\n"
               ."Телефон: ".to_str($_SESSION['site_users_phone'])."\n"
               ."Факс: ".to_str($_SESSION['site_users_fax'])."\n"
               ."Адрес: ".to_str($_SESSION['full_address'])."\n";
#
Re: отправка комментария к заказу в письме админу
короче этот код не выводит ничего:
Описание заказа: <xsl:value-of select="shop_order_description" disable-output-escaping="yes" />

HostCMS писал(а):
в обработчике(ах) платежной системы уберите блок

тоже убрал
#
Re: отправка комментария к заказу в письме админу
прошу прощения, всё настроил, всё работает.
Вот только как настроить что бы при завершении оформления заказа тоже комент выводился? А то как-то немного нелогично, если заказчик ввёл коментарий, а при завершении оформления всё увидел а коментария нет...

Модератор
#
Re: отправка комментария к заказу в письме админу
Там должен быть аналогичный XML, попробуйте так же вывести.
#
Re: отправка комментария к заказу в письме админу
В XSL ОплатаПоФормеПД4 сделал так:

<xsl:when test="count(items_order) &gt; 0">
            
            <h2>Заказанные товары</h2>
            
            <table cellspacing="0" cellpadding="0" border="0" class="shop_cart_table">
               <tr>
                  <th>Артикул</th>
                  <th>Наименование</th>
                  <th>Количество</th>
                  <th>Цена</th>
                  <th>Сумма</th>
               </tr>
               <xsl:apply-templates select="items_order"/>
               <tr class="shop_cart_table_title">
                  <td colspan="3"></td>
               <td><b>Итого:</b></td>
                  <td><xsl:value-of select="format-number(order_list/sum,'### ##0.00', 'my')"/>&#xA0;<xsl:value-of select="order_list/currency/currency_name"/></td>
               </tr>
            </table>
            
            Ваши комментарии: <xsl:value-of select="shop_order_description" disable-output-escaping="yes" />
         </xsl:when>
         
         <xsl:otherwise>

выводятся только надпись "Ваши комментарии:" и всё. В письме коменты уходят
#
Re: отправка комментария к заказу в письме админу
HostCMS,
все настроил, спасибо!
kvasiliy,
попробуйте этот код вставить в раздел
<!-- Шаблон вывода данных о заказе -->
   <xsl:template match="order_list">
      
      <h2>Данные доставки</h2>


Например, сюда
<xsl:if test="system_of_pay_description != ''">
            <br /><b>Способ оплаты:</b><xsl:text> </xsl:text><xsl:value-of select="system_of_pay_name"/>
         </xsl:if>

Ваши комментарии: <xsl:value-of select="shop_order_description" disable-output-escaping="yes" />

      </p>
Авторизация