Как вставить фото заказанных товаров в уведомление?
После офрмления заказа покупателю приходит уведомление.
Подскажите, пожалуйста, какой код вставить в шаблон уведомления, чтобы перед наименованием (артикулом) заказанного товара показывалось фото этого товара?
Подскажите, пожалуйста, какой код вставить в шаблон уведомления, чтобы перед наименованием (артикулом) заказанного товара показывалось фото этого товара?
8 ответов
Я использую такой шаблон:
-------------
<p>Здравствуйте, {$customer.name|escape}!</p>
<p>Ваш заказ {$order.id} отправлен на проверку.
</p>
<p>После изменения статуса "К оплате" Вы сможете оплатить Вашу покупку.</p>
<style>
table.table { margin-top: 25px; margin-left: -10px; width: 100%; border-spacing:0; border-collapse:collapse; }
table.table td { padding: 15px 7px 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
table.table td.min-width { width: 1%; }
table.table td p { margin: 0; }
table.table td input.numerical { width: 50px; margin-right: 5px; text-align: right; }
table.table tr.no-border td { border: none; }
table.table tr.thin td { padding-top: 13px; padding-bottom: 0; }
.align-right { text-align: right; }
.nowrap { white-space: nowrap; }
.gray { color: #aaa; }
pre { word-wrap: break-word; }
</style>
<h1>{$order.id}</h1>
<table class="table">
<tr>
<th></th>
<th></th>
<th class="align-right">Кол-во</th>
<th class="align-right">Итого</th>
</tr>
{$subtotal = 0}
{foreach $order.items as $item}
<tr>
<td>
{$product = $wa->shop->product($item.product_id)}
<img src="http://ВАШ_САЙТ.ru{$wa->shop->productImgUrl($product, '99')}">
<td>
{$item.name|escape}{if !empty($item.sku_code)} <span class="gray">{$item.sku_code|escape}</span>{/if}
{if !empty($item.download_link)}<a href="{$item.download_link}"><strong>Скачать</strong></a>{/if}
</td>
<td class="align-right nowrap">× {$item.quantity}</td>
<td class="align-right nowrap">{wa_currency($item.price * $item.quantity, $order.currency)}</td>
</tr>
{$subtotal = $subtotal + $item.price * $item.quantity}
{/foreach}
<tr class="no-border thin">
<td colspan="3" class="align-right">Подытог</td>
<td class="align-right nowrap">{wa_currency($subtotal, $order.currency)}</td>
</tr>
<tr class="no-border thin">
<td colspan="3" class="align-right">Скидка</td>
<td class="align-right nowrap">{wa_currency($order.discount, $order.currency)}</td>
</tr>
<tr class="no-border thin">
<td colspan="3" class="align-right">Доставка</td>
<td class="align-right nowrap">{wa_currency($order.shipping, $order.currency)}</td>
</tr>
<tr class="no-border thin">
<td colspan="3" class="align-right">Налог</td>
<td class="align-right nowrap">{wa_currency($order.tax, $order.currency)}</td>
</tr>
<tr class="no-border thin large">
<td colspan="3" class="align-right"><b>Итого</b></td>
<td class="align-right nowrap bold">{wa_currency($order.total, $order.currency)}</td>
</tr>
</table>
{if !empty($customer.email) || !empty($customer.phone)}
<h3>Контактная информация</h3>
{if !empty($customer.email)}
Email: {$customer->get("email", "default")|escape}<br>
{/if}
{if !empty($customer.phone)}
Телефон: {$customer->get("phone", "default")|escape}<br>
{/if}
{/if}
<h3>Получатель{if !empty($order.params.shipping_name)} — {$order.params.shipping_name}{/if}</h3>
<p>{$customer.name|escape}<br>
{$shipping_address}</p>
<h3>Плательщик{if !empty($order.params.payment_name)} — {$order.params.payment_name}{/if}</h3>
<p>{$customer.name|escape}<br>
{$billing_address}</p>
<h3>Комментарий к заказу</h3>
<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>
Этот вопрос интересует многих, очень многих.
Кроме разработчиков.
Им важнее TV сделать.
А как вставить фото заказанного товара в уведомление,
это очень туманный вопрос для разработчиков,
они спрашивают "в какие уведомления".
Ребята, меня интересует вопрос,
какого цвета изоленту курят разработчики?
То что курят, не сомневаюсь, то что изоленту - не факт, может и скотчем двусторонним балуются, поэтому и не могут разглядеть в тумане вопрос.
Уважаемый Виталий!
Я "НЕЗАВИСИМЫЙ РАЗРАБОТЧИК" , о чем свидетельствует мой зеленый шилдик рядом с именем. Это я задавал вопрос про уведомления, т.к. существует несколько типов уведомлений. Я не проектировал и не создавал эту систему.
И мне крайне не приятно, что место соблюдения элементарного этикета, вы опускаетесь до предположений о моем курении изоляционных материалов. Это несколько озадачивает меня как специалиста и человека, который ведет здоровый образ жизни и НЕ ОПУСКАЕТСЯ ДО ОСКОРБЛЕНИЙ СОБЕСЕДНИКОВ.
Разработка плагина с функционалом который вы ищите ведется, вряд ли будет опубликован в официальном магазине, но не исключено.
Конкретно по теме вставки фото:
Спасибо за ответ, извините, обидеть никого не хотел.
Просто ответы странные, в чём туманность вопросв,и что значит в какие уведомленя?
Вебасист итак немного вариантов уведомлений предлагает. А переменной для вставки фото товара в шпаргалке нет. Вот и отсюда логичный вопрос, как вставить фото в уведомление, которое отправляется покупателю, после оформления заказа. Назовите ещё несколько вариантов уведомлений куда можно или нужно вставить фото товара сами. Чего здесь непонятного-то?
По поводу изоленты, выражение образное, просто люди занимаются неизвестно чем, абсолютно бесполезными примочками, типа Tv, оторваны от реальности, а простые пользователи не могут настроить функционал под себя, без помощи целого форума, и это готовый продукт.
Немного улучшеный вариант от
В тексте сообщения (раздел Уведомления) перед
добавьте
При этом ширина всех изображений будет равна "150" и наименование товара выровнено посередине.
Спасибо за код для вставки фото +1
Добрый день, вы могли бы прислать скрин заказа какой отображается у покупателя, вставил ваш код, в заказе приходит просто ссылка на фото.
Используя код Михаила welldi
Отображается след вида: