Для того чтобы отредактировать письмо с уведомлением о заказе нужно обновить чанк tpl.msEmail.
См. также [MODX, MiniShop2] Отредактировать письмо о заказе — добавить ТВ поле, или что-то еще
(Речь идет о новой версии MiniShop2, переписанной под Fenom)
Чтобы добавить контактную информацию добавьтек этот блок после таблицы с продуктами.
<h3 style="{$style.h}{$style.h3}">Контактная информация</h3>
<table style="width:90%;margin:auto;">
<thead></thead>
<tbody>
<tr>
<td>Способ доставки:</td>
<td>{$delivery.name}</td>
</tr>
<tr>
<td>Способ оплаты:</td>
<td>{$payment.name}</td>
</tr>
{foreach $address as $key => $value}
{if $value? && $key not in ['id','user_id','createdon','updatedon']}
<tr>
<td>{('ms2_frontend_'~$key) | lexicon}:</td>
<td>{$value}</td>
</tr>
{/if}
{/foreach}
<tr>
<td>E-mail:</td>
<td>{$user.email}</td>
</tr>
</tbody>
</table>
Просмотреть что вообще приходит в разных массивах можно, разместив код в теле письма (Только для тестирования, клиенту такое отправлять нельзя!:))
<pre>
{$product | print_r}
{$total | print_r}
{$address | print_r}
{$delivery | print_r}
{$payment | print_r}
{$style | print_r}
</pre>
а как получить сами названия этих полей, адрес, телефон и т.п.?