miniShop. Отправка письма клиенту

Пожалуйста! Помогите кто-нибудь, кто опытный уже…
Чтобы не отвлекать Василия по таким мелочам ))


Не могу постичь магию отправки письма клиенту с информацией о его заказе и ссылкой на просмотр заказа на сайте.

У меня есть tpl.msAddrForm1
[[!FormIt?
	&hooks=`hook_msSaveForm,email,redirect`
    &emailTpl=`tpl.msSubmitOrder.success`
    &emailTo=`[[+email]]`
    &redirectTo=`[[*id]]`
	&redirectParams=`{"action":"submitOrder"}`
	&placeholderPrefix=``
	&validate=`email,email:required,
        phone:required,
		receiver:required,
		comment:stripTags`
]]

<form id="addrForm" method="post" action="[[~[[*id]]]]" class="form-horizontal" data-target="#addrForm">
<div id="newAddress">
    <div class="control-group">
        <label class="control-label" for="receiver">Ваше имя</label>
        <div class="controls">
            <input type="text" name="receiver" value="[[+receiver]]" />
        </div>
        <p class="error">[[+error.receiver]]</p>
    </div>
    <div class="control-group">
        <label class="control-label" for="phone">Телефон</label>
        <div class="controls">
            <input type="text" name="phone" value="[[+phone]]" maxlength="12" />
        </div>
        <p class="error">[[+error.phone]]</p>
    </div>
    <div class="control-group">
        <label class="control-label" for="email">Email</label>
        <div class="controls">
            <input type="text" name="email" value="[[+email]]" />
        </div>
        <p class="error">[[+error.email]]</p>
    </div>
    <div class="control-group">
        <label class="control-label" for="comment">Комментарий</label>
        <div class="controls">
            <textarea name="comment">[[+comment]]</textarea>
        </div>
        <p class="error">[[+error.comment]]</p>
    </div>	
</div>
	
	<!--<input type="hidden" name="action" value="saveAddrForm" />-->
	<input type="submit" class="btn btn-primary" value="Отправить заказ">
</form>

и есть tpl.msSubmitOrder.success
<h3>Ваш заказ #[[+num]] успешно отправлен!</h3>
<p>Скоро с вами свяжется менеджер для уточнения деталей доставки.</p>
[[$tpl.msOrderEmail.user]]

еще tpl.msOrderEmail.user

[[!msGetOrdersPlaceholders?oid=`[[+id]]`]]

<h1>Заказ #[[+order.num]]</h1>

<h2>Выбранные товары</h2>
<table id="Cart">
  <tr align="center">
      <th>Наименование</th>
      <th>Цена</th>
      
      <th>Кол-во</th>
      <th>Стоимость</th>
  </tr>
  [[+cart.rows]]
  <tr align="center">
    <td colspan="2"><b>Итого с учетом доставки:</b></td>
    
    <td><b id="cartCount">[[+cart.count]]</b> шт.</td>
    <td><b id="cartTotal">[[+cart.total]]</b> руб.</td>
    <td> </td>
  </tr>
</table>

<p>Доставка: <span class="text-info"> бесплатно!</span></p>



  <table>
    <tr>
      <th>E-mail</th>
      <td>[[+user.email]]</td>
    </tr>
    <tr>
      <th>Ф.И.О. получателя</th>
      <td>[[+addr.receiver]]</td>
    </tr>
    <tr>
      <th>Телефон</th>
      <td>[[+addr.phone]]</td>
    </tr>
    <tr>
      <th>Комментарий</th>
      <td>[[+addr.comment]]</td>
    </tr>  
  </table>

Так вот, после оформления заказа на странице редиректа все отображается правильно — и номер заказа и состав товаров.
Ваш заказ #1212/16 успешно отправлен!
Скоро с вами свяжется менеджер для уточнения деталей доставки.

Заказ #1212/16
Выбранные товары
Наименование	Цена	Кол-во	Стоимость
GV-600-8	3670 руб.	2	7340 руб.
GV-600-4	3435 руб.	3	10305 руб.
Итого с учетом доставки:	5 шт.	17645 руб.	 
Доставка: бесплатно!



E-mail	nsnikulina@ya.ru
Ф.И.О. получателя	Натали
Телефон	11111
Комментарий	


А вот на почту приходит все время одно и то же письмо (первый заказ).
Заказ #1212/1

Выбранные товары

Наименование	Цена	Кол-во	Стоимость
Товар 1	100 руб.	2	200 руб.
GV-600-8	3670 руб.	1	3670 руб.
Итого с учетом доставки:	3 шт.	3870 руб.	 
Доставка: бесплатно!



и еще приходит второе письмо — пустое, но в теме стоит правильный номер заказа.

Я запуталась :'-(
Никулина Наталья
21 декабря 2012, 09:56
modx.pro
7 903
0

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

Никулина Наталья
21 декабря 2012, 13:59
0
Пожалуйста! Помогите кто-нибудь, кто опытный уже…
Чтобы не отвлекать Василия по таким мелочам ))

Не могу постичь магию отправки письма клиенту с информацией о его заказе и ссылкой на просмотр заказа на сайте.

У меня есть tpl.msAddrForm1
[[!FormIt?
	&hooks=`hook_msSaveForm,email,redirect`
    &emailTpl=`tpl.msSubmitOrder.success`
    &emailTo=`[[+email]]`
    &redirectTo=`[[*id]]`
	&redirectParams=`{"action":"submitOrder"}`
	&placeholderPrefix=``
	&validate=`email,email:required,
        phone:required,
		receiver:required,
		comment:stripTags`
]]

<form id="addrForm" method="post" action="[[~[[*id]]]]" class="form-horizontal" data-target="#addrForm">
<div id="newAddress">
    <div class="control-group">
        <label class="control-label" for="receiver">Ваше имя</label>
        <div class="controls">
            <input type="text" name="receiver" value="[[+receiver]]" />
        </div>
        <p class="error">[[+error.receiver]]</p>
    </div>
    <div class="control-group">
        <label class="control-label" for="phone">Телефон</label>
        <div class="controls">
            <input type="text" name="phone" value="[[+phone]]" maxlength="12" />
        </div>
        <p class="error">[[+error.phone]]</p>
    </div>
    <div class="control-group">
        <label class="control-label" for="email">Email</label>
        <div class="controls">
            <input type="text" name="email" value="[[+email]]" />
        </div>
        <p class="error">[[+error.email]]</p>
    </div>
    <div class="control-group">
        <label class="control-label" for="comment">Комментарий</label>
        <div class="controls">
            <textarea name="comment">[[+comment]]</textarea>
        </div>
        <p class="error">[[+error.comment]]</p>
    </div>	
</div>
	
	<!--<input type="hidden" name="action" value="saveAddrForm" />-->
	<input type="submit" class="btn btn-primary" value="Отправить заказ">
</form>
    Никулина Наталья
    21 декабря 2012, 14:01
    0
    и есть tpl.msSubmitOrder.success

    <h3>Ваш заказ #[[+num]] успешно отправлен!</h3>
    <p>Скоро с вами свяжется менеджер для уточнения деталей доставки.</p>
    [[$tpl.msOrderEmail.user]]
      Никулина Наталья
      21 декабря 2012, 14:04
      0
      еще tpl.msOrderEmail.user

        Никулина Наталья
        21 декабря 2012, 14:06
        0
        (не могу вывести)
          Никулина Наталья
          21 декабря 2012, 14:07
          0
          msGetOrdersPlaceholders?oid=`[[+id]]`
            Никулина Наталья
            21 декабря 2012, 14:08
            0
            и еще там есть плейсхолдеры
            +order.num
            +cart.row
            +cart.count
            +cart.total

            +user.emai
            +addr.receiver
            +addr.phone
            +addr.comment

              Никулина Наталья
              21 декабря 2012, 14:09
              0
              Так вот, после оформления заказа на странице редиректа все отображается правильно — и номер заказа и состав товаров.

              Ваш заказ #1212/16 успешно отправлен!
              Скоро с вами свяжется менеджер для уточнения деталей доставки.

              Заказ #1212/16
              Выбранные товары
              Наименование Цена Кол-во Стоимость
              GV-600-8 3670 руб. 2 7340 руб.
              GV-600-4 3435 руб. 3 10305 руб.
              Итого с учетом доставки: 5 шт. 17645 руб.
              Доставка: бесплатно!

              E-mail nsnikulina@ya.ru
              Ф.И.О. получателя Натали
              Телефон 11111
              Комментарий

              А вот на почту приходит все время одно и то же письмо (первый заказ).

              Заказ #1212/1

              Выбранные товары

              Наименование Цена Кол-во Стоимость
              Товар 1 100 руб. 2 200 руб.
              GV-600-8 3670 руб. 1 3670 руб.
              Итого с учетом доставки: 3 шт. 3870 руб.
              Доставка: бесплатно!

              и еще приходит второе письмо — пустое, но в теме стоит правильный номер заказа.

              Я запуталась :'-(

                Василий Наумкин
                21 декабря 2012, 14:12
                0
                По умолчанию всё работает, нужно только назначить чанки писем статусам в настройках miniShop.
                Alex Fesenko
                25 сентября 2014, 12:26
                0
                Не смог найти свою тему, поэтому пишу сюда. При изменении статусов заказа в админке с нового на оплаченый не приходят письма ни менеджеру, ни пользователю. Если оплачевать с помощью робокассы и вызывать изменение статуса на оплачный, то все работает, а вот с админки не хочет. В настройках все чанки указаны. Обработка валится в классе minishop2.class.php на функции changeOrderStatus в этой строке
                $body =  $this->processTags($chunk->process($pls));
                  Alex Fesenko
                  25 сентября 2014, 12:46
                  0
                  сообщение можно удалить, разобрался, это я сам накосячил в msGetOrder
                  Михаил
                  03 апреля 2015, 15:44
                  0
                  Подскажите где вообще настраивается уведомление о заказе на почту администратора???
                  Ни одного мануала не нашёл где это делается…
                    Никулина Наталья
                    03 апреля 2015, 15:53
                    0
                    email для уведомлений: настройка системы, фильтр по minishop2, параметр ms2_email_manager
                    шаблоны писем: чанки, категория minishop2 а там по смыслу tpl.msEmail.***
                      Михаил
                      03 апреля 2015, 16:24
                      +1
                      Про эти настройки я знаю. Дело в том что у меня не приходит уведомление о заказе товара. ПРобывал и SMTP настраивать тоже реакций НОЛЬ… Допустим если сравнивать со снипетом FORMIT в нём всё просто настраивается, всё приходит и с SMTP тоже.
                      С этим же minishop всё очень запутанно… И не понятно как где и что настроить… ни одного нормально го мануала нет…

                      Я так понял здесь должно работать от настроек дефолтовых настроек почты(системные настройки --> по фильтру ПОЧТА)??? или есть ещё какие то???
                        Ольга Соболева
                        03 апреля 2015, 17:10
                        0
                        Проверьте в Приложениях — minishop2 — Настройки заказа — Статусы заказа правильно ли расставлены галочки, все ли корректно.
                        Не ходит только уведомление о заказе, а другие сообщения отправляются?
                          Михаил
                          03 апреля 2015, 17:57
                          0
                          Да с минишопа ни чего не приходит, другие снипеты работают…
                    Михаил
                    03 апреля 2015, 17:20
                    0
                    Можно ли использовать FORMIT (снипет) для уведомления о заказе???
                      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                      17