Skip to content

Instantly share code, notes, and snippets.

@SergeR
Last active August 29, 2015 13:59
Embed
What would you like to do?
Шаблоны извещений для Shopscript5. GMail тупо игнорирует ⅔ стилей, определенных в стандартном шаблоне. Все свои шаблоны тестирую для почтовых сервисов GMail, Yandex, Mail.Ru и Rambler
{**
* Шаблон извещения администратора магазина об оформленном заказе
*}
<h1 style="font-size: 20px;">Заказ {$order.id}</h1>
{if !empty($customer.email) || !empty($customer.phone) || !empty($customer.name)}
<h2 style="font-size:18px">Покупатель</h2>
{if !empty($customer.name)}
Имя: {$customer.name}<br>
{/if}
{if !empty($customer.email)}
Email: <a href="mailto:{$customer->get("email", "default")}">{$customer->get("email", "default")|escape}</a><br>
{/if}
{if !empty($customer.phone)}
Телефон: <a href="tel:{$customer->get("phone", "default")}">{$customer->get("phone", "default")|escape}</a><br>
{/if}
{/if}
<h2 style="font-size:18px">Состав заказа</h2>
<table border="1" width="100%" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#fff">
<tr style="border-color:#fff;border-bottom-color:#000;">
<th style="border-color:#fff;border-bottom-color:#000;text-align:center">Наименование</th>
<th style="border-color:#fff;border-bottom-color:#000;text-align:center">Кол-во</th>
<th style="border-color:#fff;border-bottom-color:#000;text-align:center">Итого</th>
</tr>
{$subtotal = 0}
{foreach $order.items as $item}
<tr style="border-color:#fff;border-bottom-color:{if $item@last}#000{else}#ccc{/if};{if $item@iteration is div by 2}background-color:#f5f5f5;{/if}">
<td style="border-color:#fff;border-bottom-color:{if $item@last}#000{else}#ccc{/if};{if $item@iteration is div by 2}background-color:#f5f5f5;{/if}border-right-color:#ccc">
{$item.name|escape}{if !empty($item.sku_code)} <span>{$item.sku_code|escape}</span>{/if}
{if !empty($item.download_link)}<a href="{$item.download_link}"><strong>Скачать</strong></a>{/if}
</td>
<td style="border-color:#fff;border-bottom-color:{if $item@last}#000{else}#ccc{/if};{if $item@iteration is div by 2}background-color:#f5f5f5;{/if}border-right-color:#ccc;text-align:right;white-space:nowrap">× {$item.quantity}</td>
<td style="border-color:#fff;border-bottom-color:{if $item@last}#000{else}#ccc{/if};{if $item@iteration is div by 2}background-color:#f5f5f5;{/if}text-align:right;white-space:nowrap">{wa_currency($item.price * $item.quantity, $order.currency)}</td>
</tr>
{$subtotal = $subtotal + $item.price * $item.quantity}
{/foreach}
<tr style="border-color:#fff;border-top-color:#000;">
<td colspan="2" style="border-color:#fff;border-top-color:#000;"><i>Подытог</i></td>
<td style="border-color:#fff;border-top-color:#000;text-align:right"><i>{wa_currency($subtotal, $order.currency)}</i></td>
</tr>
<tr style="border-color:#fff;border-top-color:#eee;">
<td colspan="2" style="border-color:#fff;border-top-color:#eee;"><i>Скидка</i></td>
<td style="border-color:#fff;border-top-color:#eee;text-align:right"><i>{wa_currency($order.discount, $order.currency)}</i></td>
</tr>
<tr style="border-color:#fff;border-top-color:#eee;">
<td colspan="2" style="border-color:#fff;border-top-color:#eee;"><i>Доставка</i></td>
<td style="border-color:#fff;border-top-color:#eee;text-align:right"><i>{wa_currency($order.shipping, $order.currency)}</i></td>
</tr>
<tr style="border-color:#fff;border-top-color:#eee;">
<td colspan="2" style="border-color:#fff;border-top-color:#eee;"><i>Налог</i></td>
<td style="border-color:#fff;border-top-color:#eee;text-align:right"><i>{wa_currency($order.tax, $order.currency)}</i></td>
</tr>
<tr style="border-color:#fff;border-top-color:#000;background-color:#eee">
<td colspan="2" style="border-color:#fff;border-top-color:#000;font-size:16px;background-color:#eee"><b>Итого</b></td>
<td style="border-color:#fff;border-top-color:#000;text-align:right;font-size:16px;;background-color:#eee"><b>{wa_currency($order.total, $order.currency)}</b></td>
</tr>
</table>
<h2 style="font-size:18px">Доставка</h2>
{if !empty($order.params.shipping_name)}<p><b>{$order.params.shipping_name}</b></p>{/if}
<p>{$customer.name|escape}<br>
{$shipping_address}</p>
<h2 style="font-size:18px">Оплата</h2>
{if !empty($order.params.payment_name)}
<p><b>{$order.params.payment_name}</b></p>
{/if}
<p>{$customer.name|escape}<br>
{$billing_address}</p>
<h2 style="font-size:18px">Комментарий к заказу</h2>
<pre>{$order.comment|escape}</pre>
<p>Просмотр информации о заказе: <a href="{$order_url}" target="_blank"><strong>{$order_url}</strong></a>
{if !empty($order.params.auth_pin)}<br>PIN: <strong>{$order.params.auth_pin}</strong>{/if}
</p>
<p>Спасибо за покупку в магазине «{$wa->shop->settings("name")|escape}»!</p>
-- <br>
{$wa->shop->settings("name")|escape}<br>
<a href="mailto:{$wa->shop->settings("email")}">{$wa->shop->settings("email")}</a><br>
{$wa->shop->settings("phone")}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment