Minishop2: разные письма менеджеру и заказчику
Всем добрый день! Надеюсь, вопрос простой.
Есть 2 чанка для отправки писем менеджеру и заказчику товара, вывод списка товаров в которых разный:
mytpl.msEmail.new.manager
mytpl.email.msGetOrder.row:
mytpl.msGetOrder.row
Почему так может быть?
И второй вопрос: не получается вывести в письмо значения полей floor и pod. В системных настройках в ms2_order_address_fields я добавила floor и pod. В письме вывожу их так:
Есть 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 также добавила в словари — слова в письме выводятся. Комментарии: 2
Если ваши доп поля реализованы через TV, то попробуйте добавить в вызов includeTVs=`pod,floor`
docs.modx.pro/components/minishop2/snippets/msgetorder
docs.modx.pro/components/minishop2/snippets/msgetorder
Спасибо. Пробовала так:
Эти поля у меня должны заполняться при заполнении адреса… т.е. как дополнительные поля — не могу понять как их сделать? Как обычные дополнительные поля? Но к какому шаблону их привязывать и каким образом они попадут в письмо?
[[!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>
Пусто.Эти поля у меня должны заполняться при заполнении адреса… т.е. как дополнительные поля — не могу понять как их сделать? Как обычные дополнительные поля? Но к какому шаблону их привязывать и каким образом они попадут в письмо?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.