Миниатюры и ссылки товаров на странице заказа и в чекауте Есть решение


Добрый вечер, не подскажите как добавить миниатюры и ссылки к товарам в Корзине и "Мои заказы"? Заранее спасибо!

6 ответов
  • Владимир Сергеев
    Разработчик
    Решение
    16 ноября 2017 19:31

    По мотивам этого обсуждения.

    На странице заказа – my.order.html
    Откройте в теме для приложения Магазин - витрина - proStore - шаблоны - файл my.order.html
    В этом файле найдите код:

    {foreach $order.items as $item}
        <tr{if $item.type == 'service'} class="service"{/if}>
            <td>{if $item.type == 'service'}+ {/if}{$item.name}

    И замените его на этот:

    {foreach $order.items as $item}
    {$product = $wa->shop->product($item.product_id)}
        <tr{if $item.type == 'service'} class="service"{/if}>
            <td><span class="float-left">{$wa->shop->productImgHtml($product, '48x48', ['width' => '24','default' => "`$wa_theme_url`img/dummy48.png"])}</span> 
    	    {if $item.type == 'service'}+ {$item.name}{else} <a href="{$wa->shop->productUrl($product)}">{$item.name|escape}</a>{/if}

    На странице оформления заказа – checkout.confirmation.html
    Откройте в теме для приложения Магазин - витрина - proStore - шаблоны - файл checkout.confirmation.html
    В принципе, там то же самое.
    В этом файле найдите код:

    {foreach $items as $item}
    <tr{if $item.type == 'service'} class="service"{/if}>
        <td>{if $item.type == 'service'}+ {/if}{$item.name|escape}</td>

    И замените его на этот код:

    {foreach $items as $item}
    {$product = $wa->shop->product($item.product_id)}
    <td>
        <span class="float-left">{$wa->shop->productImgHtml($product, '48x48', ['width' => '24','default' => "`$wa_theme_url`img/dummy48.png"])}</span> 
        {if $item.type == 'service'}+ {$item.name}{else} <a href="{$wa->shop->productUrl($product)}">{$item.name|escape}</a>{/if}
    </td>
  • Александр
    Решение
    16 ноября 2017 18:01
  • Александр
    Решение
    16 ноября 2017 18:02

    То же самое в корзине

  • Владимир Сергеев
    Разработчик
    Решение
    16 ноября 2017 19:09

    Наверно, не в корзине, а на странице оформления заказа.

  • Александр
    Решение
    17 ноября 2017 11:22

    Спасибо! То что нужно!

  • Владимир Сергеев
    Разработчик
    Решение
    13 августа 2018 16:09

    Чтобы вывести артикул на странице заказа, в файле my.order.html 
    Найдите строку:

    {if $item.type == 'service'}+ {$item.name}{else} <a href="{$wa->shop->productUrl($product)}">{$item.name|escape}</a>{/if}

    И сразу после неё вставьте код:

    {if $item.sku_code && $item.sku_code != $item.product.name}
      <br>
      Артикул: {$item.sku_code|escape}
    {/if}

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!