Как вставить фото заказанных товаров в уведомление?

После офрмления заказа покупателю приходит уведомление.
Подскажите, пожалуйста, какой код вставить в шаблон уведомления, чтобы перед наименованием (артикулом) заказанного товара показывалось фото этого товара?

8 ответов

  • 1
    Меня тоже интересует этот вопрос.
  • 3
    Евгения Викторовна 10 декабря 2014 06:36 #

    Я использую такой шаблон:

    -------------

    <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)}

  • 1
    Евгения Викторовна 10 декабря 2014 06:37 #

    <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>

  • 3
    Виталий . 11 октября 2015 01:27 #

    Этот вопрос интересует многих, очень многих.

    Кроме разработчиков.

    Им важнее TV сделать.

    А как вставить фото заказанного товара в уведомление,

    это очень туманный вопрос для разработчиков,

    они спрашивают "в какие уведомления".

    Ребята, меня интересует вопрос,

    какого цвета изоленту курят разработчики?

    То что курят, не сомневаюсь, то что изоленту - не факт, может и скотчем двусторонним балуются, поэтому и не могут разглядеть в тумане вопрос.

    • +6
      Welldi.ru Welldi.ru Эксперт Разработчик 13 октября 2015 09:43 #

      Уважаемый Виталий!

      Я "НЕЗАВИСИМЫЙ РАЗРАБОТЧИК" , о чем свидетельствует мой зеленый шилдик рядом с именем. Это я задавал вопрос про уведомления, т.к. существует несколько типов уведомлений. Я не проектировал и не создавал эту систему.

      И мне крайне не приятно, что место соблюдения элементарного этикета, вы опускаетесь до предположений о моем курении изоляционных материалов. Это несколько озадачивает меня как специалиста и человека, который ведет здоровый образ жизни и НЕ ОПУСКАЕТСЯ ДО ОСКОРБЛЕНИЙ СОБЕСЕДНИКОВ.

      Разработка плагина с функционалом который вы ищите ведется, вряд ли будет опубликован в официальном магазине, но не исключено.

      Конкретно по теме вставки фото:

      {$product = $wa->shop->product($item.product_id)}
      
      <img src="http://SITE.ru{$wa->shop->productImgUrl($product, '100')}">



      • +1
        Виталий . Виталий . 13 октября 2015 11:28 #

        Спасибо за ответ, извините, обидеть никого не хотел.

        Просто ответы странные, в чём туманность вопросв,и что значит в какие уведомленя?

        Вебасист итак немного вариантов уведомлений предлагает. А переменной для вставки фото товара в шпаргалке нет. Вот и отсюда логичный вопрос, как вставить фото в уведомление, которое отправляется покупателю, после оформления заказа. Назовите ещё несколько вариантов уведомлений куда можно или нужно вставить фото товара сами. Чего здесь непонятного-то?

        По поводу изоленты, выражение образное, просто люди занимаются неизвестно чем, абсолютно бесполезными примочками, типа Tv, оторваны от реальности, а простые пользователи не могут настроить функционал под себя, без помощи целого форума, и это готовый продукт.


  • 1
    EdOsechkin 5 марта 2016 02:32 #

    Немного улучшеный вариант от

    Михаил Морозов (welldi)


    В тексте сообщения (раздел Уведомления) перед

    {$item.name|escape}

    добавьте

    {$product = $wa->shop->product($item.product_id)}
    <img src="http://dikobeauty.ru{$wa->shop->productImgUrl($product, '150x0')}" style="vertical-align: middle;"

    При этом ширина всех изображений будет равна "150" и наименование товара выровнено посередине.

  • 1
    Wowk 8 июня 2016 10:45 #


    Спасибо за код для вставки фото +1



    Добрый день, вы могли бы прислать скрин заказа какой отображается у покупателя, вставил ваш код, в заказе приходит просто ссылка на фото.

    Используя код Михаила welldi
    Отображается след вида:




Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите