К содержанию

Указать в емайле адрес, имя и телефон

Когда покупатель делает заказ, то менеджерам высылается емайл.
Такие вопросы возникли:
1) Какие плейсхолдеры использовать для чанка письма менеджеру, чтобы добавить к письму имя, телефон, адрес, и какие-то другие поля.
2) В каком чанке шаблон емайла менеджеру, а в каком покупателю? Боюсь перепутать и выслать покупателю его адрес и телефон…

Заранее Спасибо!
Peter Zenin
Peter Zenin
01 июня 2014, 08:46
modx.pro
1 848
Реклама

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

Peter Zenin
Peter Zenin Старожил
01 июня 2014, 17:15
Письмо при заказе:
юзеру: tpl.msEmail.new.user
менеджерам: tpl.msEmail.new.manager
    Peter Zenin
    Peter Zenin Старожил
    01 июня 2014, 17:21
    А вот с тем, чтобы вставить адрес — проблема.
    Наверное придется менять сниппет msGetOrder
      Peter Zenin
      Peter Zenin Старожил
      01 июня 2014, 20:22
      Вот так вот…
      <table>
          <tr>
              <td>Имя:</td>
              <td>[[+address.receiver]]</td>
          </tr>
          <tr>
              <td>Телефон:</td>
              <td>[[+address.phone]]</td>
          </tr>
          <tr>
              <td>Город:</td>
              <td>[[+address.city]]</td>
          </tr>
          <tr>
              <td>Адрес:</td>
              <td>[[+address.street]]</td>
          </tr>
          <tr>
              <td>Комментарий:</td>
              <td>[[+address.comment]]</td>
          </tr>
      </table>
        Федор
        Федор Старожил
        01 июня 2014, 20:22
        нашли решение?
          Peter Zenin
          Peter Zenin Старожил
          01 июня 2014, 20:23
          Угу, выше написал.
            Федор
            Федор Старожил
            01 июня 2014, 20:32
            аа, ок, на заметил.
              Федор
              Федор Старожил
              04 июня 2014, 05:23
              а как быть с email?
                Василий Наумкин
                Василий Наумкин Администратор
                04 июня 2014, 09:12
                Кажется, [[+user.email]]
                  Федор
                  Федор Старожил
                  04 июня 2014, 11:47
                  Спасибо :)
            ic
            ic Старожил
            03 июня 2014, 08:05
            А можно ли как-то поменять subject письма, чтобы обрабатывался и вставлялся город?

            И еще, где меняется параметры генерации номера заказа? Если я хочу какой-то префикс туда добавить например.
            Куда копать?

            Спасибо.
              Алексей Ерохин
              Алексей Ерохин Старожил
              03 июня 2014, 10:47
              В словарях минишопа настройки subject-ов писем. Плейсхолдеры ставятся те же, что и в письме.
              [[%ms2_email_subject_...]]
              Нужен свой обработчик заказов, можно только функцию getnum переопределить. bezumkin.ru/modx/minishop2/classes/804/
                ic
                ic Старожил
                03 июня 2014, 11:01
                Да я так и делал. [[+address.city]]
                не подставляется. Пустота в subject, а в самом письме подставляется нормально.

                Насчет номера заказа понял. Спасибо.

                  Алексей Ерохин
                  Алексей Ерохин Старожил
                  03 июня 2014, 11:30
                  А ну да. В письме эти плейсхолдеры заполняются при вызове msGetOrder.
                  Есть пара способов:
                  — менять код minishop2.class.php, добавив простановку нужных плейсхолдеров
                  — либо отключить отправку писем минишопа и повесить свою отправку на событие msOnChangeOrderStatus
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              13