Простое формирование квитанции в miniShop2

Некоторые покупатели интернет-магазинов предпочитают оплачивать банковским переводом по квитанции (Форма № ПД-4).
Для этого есть простое решение — формирование и отправка на эл. почту квитанции в один клик, посредством доп. статуса заказа. У этого решения есть два плюса: легко (не нужно создавать доп. компонент) и то, что квитанция формируется менеджером после предварительной проверки введенных данных покупателя.



Шаг 1. Создаем чанк квитанции tpl.msEmail.bank_bill.user, вставляем конечно свои банковские реквизиты:
<!DOCTYPE HTML>
<html>
<head>
    <meta charset="[[++modx_charset]]">
    <meta name="description" content="[[*description]]">
    <title>[[%ms2_email_subject_bank_bill_user]]</title>
    <base href="[[++site_url]]" />
    <style type="text/css">
        code {
            white-space: pre;
        }
        .nowr {
            white-space: nowrap;
        }
        td {
            padding: 0;
            border: 0;
        }
        table {
            border: none;
        }
        img {
            border: none;
        }
        form {
            margin: 0px;
            padding: 0px;
        }
        sup {
            font-size: 66%;
            line-height: .5;
        }
        li {
            list-style: square outside;
            padding: 0px;
            margin: 0px;
        }
        ul {
            list-style: square outside;
            padding: 0em 0em 0em 0em;
            margin: 0em 0em 0em 1.5em;
        }
        .fakelink {
            cursor: pointer;
        }
        .centered {
            margin-left: auto;
            margin-right: auto;
        }
        .zerosize {
            font-size: 1px;
        }
        .underlined {
            text-decoration: underline;
        }
        .bolded {
            font-weight: bold;
        }
        .vbottom {
            vertical-align: bottom;
        }
        .vsub {
            vertical-align: sub;
        }
        .h_left {
            text-align: left;
        }
        .h_right {
            text-align: right;
        }
        .h_center {
            text-align: center;
        }
        .v_top {
            vertical-align: top;
        }
        .v_bottom {
            vertical-align: bottom;
        }
        .v_middle {
            vertical-align: middle;
        }
        .w100, .full_w, .full {
            width: 100%;
        }
        .h100, .full_h, .full {
            height: 100%;
        }
        .cramp, .cramp_w {
            width: 1px;
        }
        .cramp, .cramp_h {
            height: 1px;
        }
        .ucfirst:first-letter {
            text-transform: uppercase;
        }
        .clean {
            clear: both;
        }
    </style>
    <style type="text/css">
        body {
            background-color: white;
            margin: 0px;
            text-align: center;
        }
        .ramka {
            border-top: black 1px dashed;
            border-bottom: black 1px dashed;
            border-left: black 1px dashed;
            border-right: black 1px dashed;
            margin: 0 auto 12mm auto;
            height: 145mm;
        }
        .kassir {
            font-weight: bold;
            font-size: 10pt;
            font-family: "Times New Roman", serif;
            padding: 7mm 0 7mm 0;
            text-align: center;
        }
        .cell {
            font-family: Arial, sans-serif;
            border-left: black 1px solid;
            border-bottom: black 1px solid;
            border-top: black 1px solid;
            font-weight: bold;
            font-size: 8pt;
            line-height: 1.1;
            height: 4mm;
            vertical-align: bottom;
            text-align: center;
        }
        .cells {
            border-right: black 1px solid;
            width: 100%;
        }
        .subscript {
            font-size: 6pt;
            font-family: "Times New Roman", serif;
            line-height: 1;
            vertical-align: top;
            text-align: center;
        }
        .string, .dstring {
            font-weight: bold;
            font-size: 8pt;
            font-family: Arial, sans-serif;
            border-bottom: black 1px solid;
            text-align: center;
            vertical-align: bottom;
        }
        .dstring {
            font-size: 9pt;
            letter-spacing: 1pt;
        }
        .floor {
            vertical-align: bottom;
            padding-top: 0.5mm;
        }
        .stext {
            font-size: 8.5pt;
            font-family: "Times New Roman", serif;
            vertical-align: bottom;
        }
        .stext7 {
            font-size: 7.5pt;
            font-family: "Times New Roman", serif;
            vertical-align: bottom;
        }
    </style>
    <style type="text/css">
        input {
            font-family: Arial, sans-serif;
            font-size: 9pt;
            color: black;
            background-color: white;
            border: 1px solid #333;
            margin: 8pt 8pt 8pt 0;
        }
        a {
            text-decoration: none;
            color: #555;
        }
        a:hover {
            text-decoration: underline;
        }
        #toolbox {
            font-family: Arial, sans-serif;
            font-size: 9pt;
            border-bottom: dashed 1pt black;
            margin-bottom: 0;
            padding: 2mm 0 0 0;
            text-align: justify;
        }
        p {
            margin: 2pt 0 2pt 0;
        }
    </style>
    <style type="text/css" media="print">
        #toolbox {
            display: none;
        }
    </style>
    <style type="text/css">
        #toolbox {
            width: 180mm;
            margin-left: auto;
            margin-right: auto;
        }
        .topmargin {
            height: 12mm;
        }
        .dstring1 {	font-weight: bold;
            font-size: 8pt;
            font-family: Arial, sans-serif;
            border-bottom: black 1px solid;
            text-align: center;
            vertical-align: bottom;
        }
    </style>
</head>
<body>
<div class="topmargin"></div>
[[!msGetOrder?id=`[[+id]]`]]
<table class="ramka" cellspacing="0" style="width: 180mm;">
    <tbody>
    <tr>
        <td style="width: 50mm; height: 65mm; border-bottom: black 1.5px solid;"><table style="width: 50mm; height: 100%;" cellspacing="0">
                <tbody>
                <tr>
                    <td class="kassir" style="vertical-align: top; letter-spacing: 0.2em;">Извещение</td>
                </tr>
                <tr>
                    <td class="kassir" style="vertical-align: bottom;">Кассир</td>
                </tr>
                </tbody>
            </table></td>
        <td style="width: 130mm; height: 65mm; padding: 0mm 4mm 0mm 3mm; border-left: black 1.5px solid; border-bottom: black 1.5px solid;"><table cellspacing="0" style="width: 123mm; height: 100%;">
                <tbody>
                <tr>
                    <td><table width="100%" cellspacing="0">
                            <tbody>
                            <tr>
                                <td class="stext" style="height: 5mm;"></td>
                                <td class="stext7" style="text-align: right; vertical-align: middle;"><i>Форма № ПД-4</i></td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td style="vertical-align: bottom;"><table style="width: 100%;" cellspacing="0">
                            <tbody>
                            <tr>
                                <td class="string"><span class="nowr">ИП Скарлупин Олег Дмитриевич</span></td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td class="subscript nowr">(наименование получателя платежа)</td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td width="36%" class="floor"><table class="cells" cellspacing="0">
                                        <tbody>
                                        <tr>
                                            <td class="cell" style="width: 8%;">6</td>
                                            <td class="cell" style="width: 8%;">1</td>
                                            <td class="cell" style="width: 8%;">6</td>
                                            <td class="cell" style="width: 8%;">6</td>
                                            <td class="cell" style="width: 8%;">0</td>
                                            <td class="cell" style="width: 8%;">8</td>
                                            <td class="cell" style="width: 8%;">9</td>
                                            <td class="cell" style="width: 8%;">3</td>
                                            <td class="cell" style="width: 8%;">0</td>
                                            <td class="cell" style="width: 8%;">0</td>
                                            <td class="cell" style="width: 8%;">8</td>
                                            <td class="cell" style="width: 8%;">1</td>
                                        </tr>
                                        </tbody>
                                    </table></td>
                                <td width="4%" class="stext"> </td>
                                <td width="60%" class="floor"><table class="cells" cellspacing="0">
                                        <tbody>
                                        <tr>
                                            <td class="cell" style="width: 5%;">4</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">8</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">2</td>
                                            <td class="cell" style="width: 5%;">8</td>
                                            <td class="cell" style="width: 5%;">1</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">2</td>
                                            <td class="cell" style="width: 5%;">2</td>
                                            <td class="cell" style="width: 5%;">7</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">5</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">2</td>
                                            <td class="cell" style="width: 5%;">3</td>
                                            <td class="cell" style="width: 5%;">3</td>
                                            <td class="cell" style="width: 5%;">6</td>
                                            <td class="cell" style="width: 5%;">7</td>
                                        </tr>
                                        </tbody>
                                    </table></td>
                            </tr>
                            <tr>
                                <td class="subscript nowr">(ИНН получателя платежа)</td>
                                <td class="subscript"> </td>
                                <td class="subscript nowr">(номер счета получателя платежа)</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td width="2%" class="stext">в</td>
                                <td width="64%" class="string"><span class="nowr">Филиал N 2351 ВТБ 24 (ЗАО) г. Краснодар</span></td>
                                <td width="7%" class="stext" align="right">БИК </td>
                                <td width="27%" class="floor"><table class="cells" cellspacing="0">
                                        <tbody>
                                        <tr>
                                            <td class="cell" style="width: 11%;">0</td>
                                            <td class="cell" style="width: 11%;">4</td>
                                            <td class="cell" style="width: 11%;">0</td>
                                            <td class="cell" style="width: 11%;">3</td>
                                            <td class="cell" style="width: 11%;">4</td>
                                            <td class="cell" style="width: 11%;">9</td>
                                            <td class="cell" style="width: 11%;">5</td>
                                            <td class="cell" style="width: 11%;">8</td>
                                            <td class="cell" style="width: 11%;">5</td>
                                        </tr>
                                        </tbody>
                                    </table></td>
                            </tr>
                            <tr>
                                <td class="subscript"> </td>
                                <td class="subscript nowr">(наименование банка получателя платежа)</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext7 nowr" width="40%">Номер кор./сч. банка получателя платежа</td>
                                <td width="60%" class="floor"><table class="cells" cellspacing="0">
                                        <tbody>
                                        <tr>
                                            <td class="cell" style="width: 5%;">3</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">1</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">1</td>
                                            <td class="cell" style="width: 5%;">8</td>
                                            <td class="cell" style="width: 5%;">1</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">9</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">5</td>
                                            <td class="cell" style="width: 5%;">8</td>
                                            <td class="cell" style="width: 5%;">5</td>
                                        </tr>
                                        </tbody>
                                    </table></td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="string" width="55%"><span class="nowr">По сч. № [[+num]] от [[!getDate:date=`%d.%m.%Y`]], за оборуд-е</span></td>
                                <td class="stext7" width="5%"> </td>
                                <td class="string" width="40%"> </td>
                            </tr>
                            <tr>
                                <td class="subscript nowr">(наименование платежа)</td>
                                <td class="subscript"> </td>
                                <td class="subscript nowr">(номер лицевого счета (код) плательщика)</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext" width="1%">Ф.И.О плательщика </td>
                                <td class="string"><span class="nowr">[[+address.receiver]]</span></td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext" width="1%">Адрес плательщика </td>
                                <td class="string"><span class="nowr">[[+address.index:gt=`0`:then=`[[+address.index]], `:else=``]][[+address.city:gt=`0`:then=`[[+address.city]]`:else=``]][[+address.street:gt=`0`:then=`, [[+address.street]]`:else=``]][[+address.building:gt=`0`:then=`, [[+address.building]]`:else=``]][[+address.room:gt=`0`:then=`, [[+address.room]]`:else=``]]</span></td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext" width="1%">Сумма платежа </td>
                                <td class="string" width="8%">[[+cost]]</td>
                                <td class="stext" width="1%"> руб. </td>
                                <td class="string" width="8%">00</td>
                                <td class="stext" width="1%"> коп.     Сумма платы за услуги </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="1%"> руб. </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="1%"> коп.</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext" width="5%">Итого </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="5%"> руб. </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="5%"> коп. </td>
                                <td class="stext" width="20%" align="right">« </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="1%"> » </td>
                                <td class="string" width="20%">                                </td>
                                <td class="stext" width="3%"> 20 </td>
                                <td class="string" width="5%"> </td>
                                <td class="stext" width="1%"> г.</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td class="stext7" style="text-align: justify">С условиями приема указанной в платежном документе суммы, в т.ч. с суммой взимаемой платы за услуги банка, ознакомлен и согласен.</td>
                </tr>
                <tr>
                    <td style="padding-bottom: 0.5mm;"><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext7" width="50%"> </td>
                                <td class="stext7" width="1%"><b>Подпись плательщика </b></td>
                                <td class="string" width="40%"> </td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                </tbody>
            </table></td>
    </tr>
    <tr>
        <td style="width: 50mm; height: 80mm; vertical-align: bottom;" class="kassir">Квитанция
            
            Кассир</td>
        <td style="width: 130mm; height: 80mm; padding: 0mm 4mm 0mm 3mm; border-left: black 1.5px solid;"><table cellspacing="0" style="width: 123mm; height: 100%;">
                <tbody>
                <tr>
                    <td style="vertical-align: bottom;"><table style="width: 100%; height: 8mm;" cellspacing="0">
                            <tbody>
                            <tr>
                                <td class="string"><span class="nowr">ИП Скарлупин Олег Дмитриевич</span></td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td class="subscript nowr">(наименование получателя платежа)</td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td width="36%" class="floor"><table class="cells" cellspacing="0">
                                        <tbody>
                                        <tr>
                                            <td class="cell" style="width: 8%;">6</td>
                                            <td class="cell" style="width: 8%;">1</td>
                                            <td class="cell" style="width: 8%;">6</td>
                                            <td class="cell" style="width: 8%;">6</td>
                                            <td class="cell" style="width: 8%;">0</td>
                                            <td class="cell" style="width: 8%;">8</td>
                                            <td class="cell" style="width: 8%;">9</td>
                                            <td class="cell" style="width: 8%;">3</td>
                                            <td class="cell" style="width: 8%;">0</td>
                                            <td class="cell" style="width: 8%;">0</td>
                                            <td class="cell" style="width: 8%;">8</td>
                                            <td class="cell" style="width: 8%;">1</td>
                                        </tr>
                                        </tbody>
                                    </table></td>
                                <td width="4%" class="stext"> </td>
                                <td width="60%" class="floor"><table class="cells" cellspacing="0">
                                        <tbody>
                                        <tr>
                                            <td class="cell" style="width: 5%;">4</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">8</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">2</td>
                                            <td class="cell" style="width: 5%;">8</td>
                                            <td class="cell" style="width: 5%;">1</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">2</td>
                                            <td class="cell" style="width: 5%;">2</td>
                                            <td class="cell" style="width: 5%;">7</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">5</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">2</td>
                                            <td class="cell" style="width: 5%;">3</td>
                                            <td class="cell" style="width: 5%;">3</td>
                                            <td class="cell" style="width: 5%;">6</td>
                                            <td class="cell" style="width: 5%;">7</td>
                                        </tr>
                                        </tbody>
                                    </table></td>
                            </tr>
                            <tr>
                                <td class="subscript nowr">(ИНН получателя платежа)</td>
                                <td class="subscript"> </td>
                                <td class="subscript nowr">(номер счета получателя платежа)</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td width="2%" class="stext">в</td>
                                <td width="64%" class="string"><span class="nowr">Филиал N 2351 ВТБ 24 (ЗАО) г. Краснодар</span></td>
                                <td width="7%" class="stext" align="right">БИК </td>
                                <td width="27%" class="floor"><table class="cells" cellspacing="0">
                                        <tbody>
                                        <tr>
                                            <td class="cell" style="width: 11%;">0</td>
                                            <td class="cell" style="width: 11%;">4</td>
                                            <td class="cell" style="width: 11%;">0</td>
                                            <td class="cell" style="width: 11%;">3</td>
                                            <td class="cell" style="width: 11%;">4</td>
                                            <td class="cell" style="width: 11%;">9</td>
                                            <td class="cell" style="width: 11%;">5</td>
                                            <td class="cell" style="width: 11%;">8</td>
                                            <td class="cell" style="width: 11%;">5</td>
                                        </tr>
                                        </tbody>
                                    </table></td>
                            </tr>
                            <tr>
                                <td class="subscript"> </td>
                                <td class="subscript nowr">(наименование банка получателя платежа)</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext7 nowr" width="40%">Номер кор./сч. банка получателя платежа</td>
                                <td width="60%" class="floor"><table class="cells" cellspacing="0">
                                        <tbody>
                                        <tr>
                                            <td class="cell" style="width: 5%;">3</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">1</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">1</td>
                                            <td class="cell" style="width: 5%;">8</td>
                                            <td class="cell" style="width: 5%;">1</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">9</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">0</td>
                                            <td class="cell" style="width: 5%;">5</td>
                                            <td class="cell" style="width: 5%;">8</td>
                                            <td class="cell" style="width: 5%;">5</td>
                                        </tr>
                                        </tbody>
                                    </table></td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="string" width="55%"><span class="nowr">По сч. № [[+num]] от [[!getDate:date=`%d.%m.%Y`]], за оборуд-е</span></td>
                                <td class="stext7" width="5%"> </td>
                                <td class="string" width="40%"> </td>
                            </tr>
                            <tr>
                                <td class="subscript nowr">(наименование платежа)</td>
                                <td class="subscript"> </td>
                                <td class="subscript nowr">(номер лицевого счета (код) плательщика)</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext" width="1%">Ф.И.О плательщика </td>
                                <td class="string"><span class="nowr">[[+address.receiver]]</span></td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext" width="1%">Адрес плательщика </td>
                                <td class="string"><span class="nowr">[[+address.index:gt=`0`:then=`[[+address.index]], `:else=``]][[+address.city:gt=`0`:then=`[[+address.city]]`:else=``]][[+address.street:gt=`0`:then=`, [[+address.street]]`:else=``]][[+address.building:gt=`0`:then=`, [[+address.building]]`:else=``]][[+address.room:gt=`0`:then=`, [[+address.room]]`:else=``]]</span></td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext" width="1%">Сумма платежа </td>
                                <td class="string" width="8%">[[+cost]]</td>
                                <td class="stext" width="1%"> руб. </td>
                                <td class="string" width="8%">00</td>
                                <td class="stext" width="1%"> коп.     Сумма платы за услуги </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="1%"> руб. </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="1%"> коп.</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext" width="5%">Итого </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="5%"> руб. </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="5%"> коп. </td>
                                <td class="stext" width="20%" align="right">« </td>
                                <td class="string" width="8%"> </td>
                                <td class="stext" width="1%"> » </td>
                                <td class="string" width="20%">                                </td>
                                <td class="stext" width="3%"> 20 </td>
                                <td class="string" width="5%"> </td>
                                <td class="stext" width="1%"> г.</td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                <tr>
                    <td class="stext7" style="text-align: justify">С условиями приема указанной в платежном документе суммы, в т.ч. с суммой взимаемой платы за услуги банка, ознакомлен и согласен.</td>
                </tr>
                <tr>
                    <td style="padding-bottom: 0.5mm;"><table cellspacing="0" width="100%">
                            <tbody>
                            <tr>
                                <td class="stext7" width="50%"> </td>
                                <td class="stext7" width="1%"><b>Подпись плательщика </b></td>
                                <td class="string" width="40%"> </td>
                            </tr>
                            </tbody>
                        </table></td>
                </tr>
                </tbody>
            </table></td>
    </tr>
    </tbody>
</table>
</body>
</html>
Шаг 2. Создаем лексиконы в словарях minishop: ms2_email_subject_bank_bill_user для темы письма с квитанцией покупателю и ms2_email_subject_bank_bill_manager — менеджеру соответственно.
Шаг 3. Создаем новый статус заказа:


Шаг 4. Создаем дополнительный способ оплаты Банковским переводом.
Все! Теперь когда менеджер изменит статус заказа на статус «Сформирована квитанция» — покупатель получит на указанную в заказе эл. почту письмо с квитанцией, распечатает ее и побежит в Сбербанк.
Alexey T
28 сентября 2015, 19:53
modx.pro
17
3 159
+12

Комментарии: 5

Роман Садоян
29 сентября 2015, 09:19
0
Круто!
    Виталий Дощенко
    29 сентября 2015, 09:51
    +2
    Хорошая вещь.

    Еще бы добавить формат для счета на оплату (для юр. лиц), вынести параметры в настройки и оформить в дополнение.

    Думаю, что распространять тогда можно было бы и на платной основе.
      Андрей Степаненко
      10 января 2016, 00:34
      0
      Дополнение mspReceiptAccount счет и квитанция прилагается, плюсом добавляется два способа оплаты Квитанция и счет на оплату.
      В три шага можно настроить оплату. В описании есть информаци. Так же можно редактировать шаблоны квитанции и счета.
      Александр Суркин
      15 октября 2015, 14:27
      0
      Большое спасибо за инструкцию, всё настроил, работает. Однако, если открывать страницу квитанции (разместить чанк tpl.msEmail.bank_bill.user на странице с пустым шаблоном), все отображается великолепно, но если открывать с почты mail.ru пришедшее письмо, то всё форматирование теряется :( Подскажите, как можно это обойти?
        mngatoff
        14 февраля 2016, 04:51
        0
        все стили в письме должны быть инлайновые, то бишь никаких тегов
        <style>
        и классов. Только атрибуты style у каждого элемента. Можно через вот это вот чанк пропустить, и он будет кошерным для письма
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5