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

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

Заранее Спасибо!
Peter Zenin
01 июня 2014, 08:46
modx.pro
1 418
0

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

Peter Zenin
01 июня 2014, 17:15
0
Письмо при заказе:
юзеру: tpl.msEmail.new.user
менеджерам: tpl.msEmail.new.manager
    Peter Zenin
    01 июня 2014, 17:21
    0
    А вот с тем, чтобы вставить адрес — проблема.
    Наверное придется менять сниппет msGetOrder
      Peter Zenin
      01 июня 2014, 20:22
      0
      Вот так вот…
      <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
        0
        нашли решение?
        ic
        ic
        03 июня 2014, 08:05
        0
        А можно ли как-то поменять subject письма, чтобы обрабатывался и вставлялся город?

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

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

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

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