Письмо о новом заказе

Как сделать, что бы в письме о заказе приходил introtext [[+introtext]] — не срабатывает
Кефирка
14 сентября 2017, 16:22
modx.pro
693
0

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

Андрей
27 июня 2017, 14:02
0
А откуда должен браться introtext?
    Кефирка
    27 июня 2017, 19:47
    0
    У меня так:

    [[!msGetOrder?id=`[[+id]]`]]
    
    <h3>[[%ms2_email_subject_new_manager]]</h3>
    
    
    <table>
    <tr>
    <td><b> Заказчик: </b></td>
    <td><b> Получатель: </b></td>
    <tr>
    
    <td>
    <b>[[%ms2_frontend_receiver]] </b>:  [[+address.receiver]]
     
    <b>[[%ms2_frontend_email]] </b>: [[+user.email]]
     
    <b>[[%ms2_frontend_phone]] </b>: [[+address.phone]]
    <b>[[+address.comment]] 
    <b>[[+delivery.name]] 
    <b>[[+payment.name]] 
    </td>
    <td>
    <b>[[%ms2_frontend_city]] </b>:  [[+address.city]] 
    <b>[[%ms2_frontend_room]] </b>:  [[+address.room]] 
    <b>[[%ms2_frontend_region]] </b>:  [[+address.region]]
    <b>[[%ms2_frontend_street]] </b>: [[+address.street]] 
    <b>[[%ms2_frontend_building]] </b>:  [[+address.building]]
    
    
    </td>
    </tr>
    
    
    <div id="msCart">
    	<table class="table table-striped">
    		<tr class="header">
    			<th class="image span2 col-md-2"> </th>
    			<th class="title span4 col-md-4">[[%ms2_cart_title]]</th>
    			<th class="count span2 col-md-2">[[%ms2_cart_count]]</th>
    			<th class="weight span1 col-md-1">[[%ms2_cart_weight]][[+introtext]][[ms2_product_main_fields]]</th>
    			<th class="price span1 col-md-1">[[%ms2_cart_cost]]</th>
    		</tr>
    		[[+goods]]
    		<tr class="footer">
    			<th class="total" colspan="2">[[%ms2_cart_total]]:</th>
    			<th class="total_count"><span class="ms2_total_count">[[+cart_count]]</span> [[%ms2_frontend_count_unit]]</th>
    			<th class="total_weight"><span class="ms2_total_weight">[[+cart_weight]]</span> [[%ms2_frontend_weight_unit]]</th>
    			<th class="total_cost"><span class="ms2_total_cost">[[+cart_cost]]</span> [[%ms2_frontend_currency]]</th>
    		</tr>
    	</table>
    	<h4>[[%ms2_frontend_order_cost]]: [[+cart_cost]] [[%ms2_frontend_currency]] + [[+delivery_cost]] [[%ms2_frontend_currency]] = <big>[[+cost]]</big> [[%ms2_frontend_currency]]</h4>
    </div>
      Андрей
      28 июня 2017, 13:11
      0
      Понятно что ничего непонятно =)

      <th class="weight span1 col-md-1">[[%ms2_cart_weight]][[+introtext]][[ms2_product_main_fields]]</th>

      А откуда должен браться introtext?

      Introtext какой то страницы, товара, или ещё чего?
        Кефирка
        28 июня 2017, 13:14
        0
        Да, не очень понятно :)
        Товары в корзине без introtext, при оформлении покупке письмо отправляется админу сайта и покупателю о заказе.
          Андрей
          28 июня 2017, 13:51
          0
          Наверное пора обновляться, т.к. у вас ещё старый чанк минишопа.

          В новом работает например так:

          {if $product.id?}
          	<a href="{$product.id | url : ['scheme' => 'full']}">
          		{$product.pagetitle} - {$product.introtext}
          	</a>
          {/if}

          Если без обновления, попробуйте такой вариант, добавить в чанке — tpl.msGetOrder.row (то что выводится внутри [[+goods]]):

          [[!pdoField? &id=`[[+id]]` &field=`introtext`]]
            Кефирка
            28 июня 2017, 14:02
            0
            [[!pdoField? &id=`[[+id]]` &field=`introtext`]]
            Не выводится. Но в корзине пусть не выводится.
            Главное что бы на почту приходило.
              Кефирка
              28 июня 2017, 14:29
              0
              Разобралась, все приходит! Спасибо.
              Андрей
              28 июня 2017, 14:30
              0
              Проверил, так выводит и в корзине и в письме. Возможно что то неправильно сделали.

              Чанк — tpl.msGetOrder.row — как раз то что приходит на почту. Корзина отдельно — tpl.msCart.row.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    9