5 ответов

  • 3

    Попробуйте так для начала:

    1. В шаблоне уведомления перед строкой

    {foreach $order.items as $item}

    добавить

    {$product_ids = []}

    2. После этой строки добавить

    {$product_ids[] = $item.product_id}

    3. Далее после закрывающего тега

    </table>

    добавить

    {$crossselling = $wa->shop->crossSelling($product_ids, 5, true)}

    {if $crossselling}

    <h2>Рекомендуем посмотреть:</h2>

    <ul>

    {foreach $crossselling as $c}

    <li>{$c.name|escape}</li>

    {/foreach}

    </ul>

    {/if}

    • 0

      а не будет ли, многоуважаемый джин, столь любезен, и подскажет,
      что нужно прописать, чтобы рекомендуемые товары отображались:
      1. с картинками,
      2. в виде активной ссылки,
      3. цены рекомендуемых товаров.

      4. что и где нужно прописать-поправить, чтобы кавычки были прописаны в виде кавычек, а не в виде:
      "Elisabette"

      сейчас отображается вот в таком виде:

      ° Шелковая подушка, "Elisabette" Элит, 50 * 70 см, 1,5 кг, Kingsilk (Кингсилк), арт. e-a50-1,5

      ° Шелковая подушка, "Elisabette" Элит-Престиж, 70 * 70 см, 2 кг, Kingsilk (Кингсилк), арт. e-aa70-2

      будем все-все очень-очень признательны!

      спасибо!

      • +2
        Михаил Ушенин Михаил Ушенин Webasyst 4 апреля 2017 10:40 #

        Пункты 1-3 попробуйте с помощью вот такого кода в шаблоне уведомления:

        {$products = $wa->shop->productSet("bestsellers")} {* метод получения списка товаров, можно использовать любой другой *}
        {$domain = 'mydomain.ru'} {* заменить на свой домен *}
        {$route = '*'}{* заменить на адрес витрины из Структуры сайта *}
        {$image_size = '200'} {* размер изображений товаров *}
        {$currency = 'RUB'} {* валюта для отображения цены *}
        
        <ul>
            {foreach $products as $product}
                {$route_params = [
                    'product_url' => $product['url'],
                    'domain'      => $domain,
                    'route'       => $route
                ]}
                {if (isset($product['category_url']))}
                    {$route_params['category_url'] = $product['category_url']}
                {else}
                    {$route_params['category_url'] = ''}
                {/if}
                
                <li>
                    {strip}
                        <a href="{$wa->getUrl('shop/frontend/product', $route_params, true)}">
                            {if !empty($product.image_id)}
                                <img src="{$wa->shop->imgUrl([
                                    'id'         => $product['image_id'],
                                    'product_id' => $product['id'],
                                    'filename'   => $product['image_filename'],
                                    'ext'        => $product['ext']
                                ], $image_size, true)}"><br>
                            {/if}
                            {$product.name|escape}<br>
                            {shop_currency_html($product.price, $currency)}
                        </a>
                    {/strip}
                </li>
            {/foreach}
        </ul>
        • +1
          Королева Анна - queenanna.ru Королева Анна - queenanna.ru 9 сентября 2017 07:02 #

          спасибо, и ссылки активные, и фотки товаров гуд!
          цена отображается,
          но только почему-то 1 артикула в товаре.

          1. а как сделать отображение цен в товаре, если у него несколько артикулов?
          чтобы цена выглядела:
          от цена min - до цена max
          или
          цена min ... цена max ?


          а не будет ли МногоУважаемый, прям ОченьМногоУважаемый Джин-Михаил,
          столь любезен,

          2. что и куда нужно вставить, чтобы
          в уведомлении были вставки не списка Хитов, а:

          Cross-selling

          Покупатели, которые приобрели ... (этот товар), также купили
          и далее список.

          Upselling

          Рекомендуем посмотреть
          и далее список.

          хотелось бы вставить оба этих списка.


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

          они (списки Cross-selling и Upselling) ведь настроены для каждого товара по своему.

          спасибо заранее!

  • 2
    Владимир Соколов 28 февраля 2016 08:11 #

    Подскажите как вывести Ссылку, Картинку, Цену сопутствующих?

    Спасибо

    • +2
      Iwan Iwan 12 марта 2017 13:33 #

      да, тоже очень интересно. Очень хочется увидеть готовое решеине.

  • 1

    Включите в настройках поселения магазина перенос товаров, отсутствующих на складе, в конец списка и отмените упомянутое вами изменение в теме дизайна.

  • 1

    Ставьте плагин Шаблоны сообщений и попросите разработчика плагина сделать шаблон для всех.

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

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