Minishop2: разные письма менеджеру и заказчику

Всем добрый день! Надеюсь, вопрос простой.
Есть 2 чанка для отправки писем менеджеру и заказчику товара, вывод списка товаров в которых разный:
mytpl.msEmail.new.manager
[[!msGetOrder?id=`[[+id]]` &tplRow=`mytpl.email.msGetOrder.row`]]
...
и mytpl.msEmail.new.user
[[!msGetOrder?id=`[[+id]]`&tplRow=`mytpl.msGetOrder.row`]]
...
Эти 2 чанка вывода товаров отличаются только одной строчкой — той, которую я хочу чтобы приходила только менеджеру.

mytpl.email.msGetOrder.row:
<tr>
	<td class="image"><img width="80" class="smimg" src="[[++site_url]][[+thumb:default=`[[++assets_url]]images/nophoto.png`]]" /></td>
	<td class="title">[[+link:isnot=``:then=`<a href="[[+link]]">[[+name]]</a>`:else=`[[+name]]`]]
		<small><i>[[+option.color]] [[+option.size]]</i></small>
	</td>
	<td class="count">[[+count]] [[%ms2_frontend_count_unit]]</td>
	<td class="weight">[[+weight]] [[%ms2_frontend_weight_unit]]</td>
	<td class="price">[[+price]] [[%ms2_frontend_currency]]</td>
	<td rowspan="[[+count]]" class="vendor" style="background:#e4e4e4;"><span style="color:#558f02; font-size:12px;">[[+vendor.name]]</span></td>
	
	
</tr>
<!--minishop2_option.color [[%ms2_frontend_color]]: [[+option.color]];-->
<!--minishop2_option.size [[%ms2_frontend_size]]: [[+option.size]];-->

mytpl.msGetOrder.row

<tr>
	<td class="image"><img width="80" class="smimg" src="[[++site_url]][[+thumb:default=`[[++assets_url]]images/nophoto.png`]]" /></td>
	<td class="title">[[+link:isnot=``:then=`<a href="[[+link]]">[[+name]]</a>`:else=`[[+name]]`]]
		<small><i>[[+option.color]] [[+option.size]]</i></small>
	</td>
	<td class="count">[[+count]] [[%ms2_frontend_count_unit]]</td>
	<td class="weight">[[+weight]] [[%ms2_frontend_weight_unit]]</td>
	<td class="price">[[+price]] [[%ms2_frontend_currency]]</td>
	
	
</tr>
<!--minishop2_option.color [[%ms2_frontend_color]]: [[+option.color]];-->
<!--minishop2_option.size [[%ms2_frontend_size]]: [[+option.size]];-->
Но на почту заказчику тоже приходит эта лишняя строчка.
Почему так может быть?

И второй вопрос: не получается вывести в письмо значения полей floor и pod. В системных настройках в ms2_order_address_fields я добавила floor и pod. В письме вывожу их так:
<li>[[%ms2_frontend_pod]]: [[+address.pod]] </li>
    <li>[[%ms2_frontend_floor]]: [[+address.floor]] </li>
%ms2_frontend_pod] и %ms2_frontend_floor также добавила в словари — слова в письме выводятся.
Любовь
06 октября 2016, 10:46
modx.pro
2 383
0

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

usdm
06 октября 2016, 14:44
+1
Если ваши доп поля реализованы через TV, то попробуйте добавить в вызов includeTVs=`pod,floor`

docs.modx.pro/components/minishop2/snippets/msgetorder
    Любовь
    06 октября 2016, 15:05
    0
    Спасибо. Пробовала так:
    [[!msGetOrder?&id=`[[+id]]`
    	&tplPayment=`mytpl.msOrder.payment`
    	&tplDelivery=`mytpl.msOrder.delivery`
    	&tplSuccess=`mytpl.msOrder.success`
    	&tplRow=`mytpl.msGetOrder.row`
    	&includeTVs=`pod,floor`
    ]]
    В письме пробую вывести так:
    <li>[[%ms2_frontend_pod]]: [[+address.pod]] | [[+pod]] | [[+tv.pod]]</li>
        <li>[[%ms2_frontend_floor]]: [[+address.floor]] | [[+floor]] |  [[+tv.floor]]</li>
    Пусто.

    Эти поля у меня должны заполняться при заполнении адреса… т.е. как дополнительные поля — не могу понять как их сделать? Как обычные дополнительные поля? Но к какому шаблону их привязывать и каким образом они попадут в письмо?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2