Для того чтобы отредактировать письмо с уведомлением о заказе нужно обновить чанк 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>
а как получить сами названия этих полей, адрес, телефон и т.п.?