формат письма Minishop
Подскажите или может у кого уже есть решение, необходимо при оформлении заказа отправлять письмо клиенту, в следующем формате (в виде таблицы):
Артикул Наименование Раздел Расцветка Размер(ы) Кол-во Стоимость
352 Комбинезон Комбинезоны синий 27 1 штук 3200 руб.
_______________________
Итого: 3200 руб.
Какой шаблон необходимо правит, и из каких переменных получить все эти значения(наименование должно быть ссылкой на товар на сайте)
Спасибо
Артикул Наименование Раздел Расцветка Размер(ы) Кол-во Стоимость
352 Комбинезон Комбинезоны синий 27 1 штук 3200 руб.
_______________________
Итого: 3200 руб.
Какой шаблон необходимо правит, и из каких переменных получить все эти значения(наименование должно быть ссылкой на товар на сайте)
Спасибо
Комментарии: 12
Чанк tpl.msEmail.paid.user (в категории minishop2).
Как оформить — думаю, будет понятно, взглянув на дефолтный чанк.
Как оформить — думаю, будет понятно, взглянув на дефолтный чанк.
Да вот смотрел, но не увидел, как вытащить артикуль, ссылку на товар и т.д., так понял в [[+goods]] все собирается…
[[!msGetOrder?id=`[[+id]]`]]
<h3>[[%ms2_email_subject_sent_user]]</h3>
<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]]</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>
Вверху сниппет msGetOrder отрабатывает содержимое корзины и перемещает их в плейсхолдер goods.
Дефолтный чанк для него — tpl.msGetOrder.row, но вы можете указать для сниппета параметр tplRow (шаблон строки) и tplOuter (обертка).
Дефолтный чанк для него — tpl.msGetOrder.row, но вы можете указать для сниппета параметр tplRow (шаблон строки) и tplOuter (обертка).
Точно, спасибо!
Не за что.)
Да, забыл добавить — еще есть чанк tpl.msEmail.sent.user, он, если не ошибаюсь, отправляет заказ пользователю при оплате (могу ошибаться, лучше потестить на ходу).
Да, забыл добавить — еще есть чанк tpl.msEmail.sent.user, он, если не ошибаюсь, отправляет заказ пользователю при оплате (могу ошибаться, лучше потестить на ходу).
правильно делаею, не подскажите:
tpl.msEmail.sent.user
orderSendUserOuter
tpl.msEmail.sent.user
[[!msGetOrder?id=`[[+id]]` &tplOuter=`orderSendUserOuter` &tplRow=`orderSendUserRow`]]
<h3>[[%ms2_email_subject_paid_user]]</h3>
<div id="msCart">
[[+goods]]
</div>
orderSendUserOuter
<table width="800" border="1">
<thead>
<tr>
<th width="50">Артикул</th>
<th>Наименование</th>
<th width="120">Раздел</th>
<th width="90">Расцветка</th>
<th width="90">Размер(ы)</th>
<th width="100" colspan="2">Кол-во(шт.)</th>
<th width="100" colspan="2">Стоимость</th>
</tr>
</thead>
<tbody>
[[+row]]
</tbody>
</table>
orderSendUserRow<tr>
<td>[[+article]]</td>
<td>[[+link:isnot=``:then=`<a href="[[+link]]">[[+name]]</a>`:else=`[[+name]]`]]</td>
<td>---</td>
<td align="center">[[+option.color]]</td>
<td align="center">[[+option.size]]</td>
<td align="right">[[+count]]</td>
<td align="right">штук</td>
<td align="right">[[+price]] [[%ms2_frontend_currency]]</td>
</tr>
<!--minishop2_option.color [[%ms2_frontend_color]]: [[+option.color]];-->
<!--minishop2_option.size [[%ms2_frontend_size]]: [[+option.size]];-->
Мм, да, похоже на правду. Только вам нужно добавить еще один тег th, чтобы таблица не поломалась. (заголовок для артикула)
К слову, если же вам необходимо также вывести в письме tv-поля, то для сниппета существует свойство includeTVs.
К слову, если же вам необходимо также вывести в письме tv-поля, то для сниппета существует свойство includeTVs.
что то начало выводится, но оказалось, что за письмо отвечает чанк: tpl.msEmail.new.user
почему то не подхватывается чанк &tplRow=`orderSendUserRow`
вызываю его [[+rows]]
вызываю его [[+rows]]
решил в orderSendUserOuter надо был вызвать вместо [[+rows]] [[+goods]]
Добрый день!
Подскажите пожалуйста, а как сделать что бы в письме с заказом приходили контактные данные заказчика которые он вносит при заказе? А то приходит только данные корзины.
Я с модиском работаю впервые. По примеру попробовал в шаблон письма вставить:
Телефон заказчика: [[+cart_phone]]
или просто [[+phone]], но ничего не пришло.
Я так понимаю эти данные хранятся в переменных, а как найти все имена переменных?
Подскажите пожалуйста, а как сделать что бы в письме с заказом приходили контактные данные заказчика которые он вносит при заказе? А то приходит только данные корзины.
Я с модиском работаю впервые. По примеру попробовал в шаблон письма вставить:
Телефон заказчика: [[+cart_phone]]
или просто [[+phone]], но ничего не пришло.
Я так понимаю эти данные хранятся в переменных, а как найти все имена переменных?
Телефон например надо выводить так:
[[+address.phone]]
А например email так
[[+user.email]]
Тип оплаты так:
[[+payment.name]]
[[+address.phone]]
А например email так
[[+user.email]]
Тип оплаты так:
[[+payment.name]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.