Добавление поля (номер телефона) в версию заказа для печати

Материал из Umicms
Перейти к:навигация, поиск

Часто, требуется добавить в версию заказа для печати номер телефона. Для этого нужно ввести небольшие изменения в шаблон данных и в шаблон версии заказа для печати. Нужно создать поле, которое будет хранить номер телефона и далее отредактировать шаблон по нижеуказанному адресу. Шаблон версии для печати находится в ~/xsltTpls/sys-tpls в файле emarket-order-printable.xsl. Для того, чтобы при выводе на печать выводился номер телефона, в файле emarket-order-printable.xsl после строки

<xsl:template match="object" mode="customer">

нужно добавить:

        <tr>
            <td class="title">
                Телефон:
            </td>
            <td class="value">
                <xsl:value-of select="//property[@name='telefon']/value" />
                <xsl:value-of select="//property[@name='phone']/value" />
            </td>
        </tr>

где telefon - название поля, в котором находится номер телефона пользователя, оставленный им в настройках учётной записи. Eсли заказ будет делать гость, то будет использован номер телефона, указанный при оформлении заказа.