Изменение плитки "рекомендуем" в корзине Есть решение


ранее на сайте в блоке " с этим товаром покупают также" был минималистичный вид карточек товара. изменил согласно этой инструкции

Стало выглядеть вот так: с этим товаром покупают также и "смотрите также"

но если положить товар в корзину, то в разделе "рекомендуем" все еще минималистичный вид карточек. как изменить их вид на стандартный? выглядит это так:

5 ответов
  • Борис
    Решение
    21 ноября 2018 17:52

    спасибо! теперь вроде все получилось - и изображение в рекомендуемых нормальное и корзина не крашится.

  • Владимир Сергеев
    Разработчик
    Решение
    21 ноября 2018 12:42

    Это совершенно разные страницы. 
    Чтобы изменить в корзине, попробуйте сделать то же самое, что и для страницы товара, только на странице корзины – шаблон cart.html
    Там есть комментарии: 

    {* Рекомендуемые на странице *}

  • Борис
    Решение
    21 ноября 2018 14:47

    заменил строчку в cart.html:

    {include file="list-thumbs-mini.html" products=$related without_form=true btn_list="cart" items=$cart_related_items slider=$cart_slider auto=$cart_slider_auto}

    на эту: 

    {include file="list-thumbs.html" products=$related without_form=true btn_list="cart" items='4' slider=$cart_slider auto=$cart_slider_auto}

    и все стало окей:) Спасибо!

  • Борис
    Решение
    21 ноября 2018 16:37

    что-то у меня корзина закрашилась после кнопки оформить заказ после внедрения этого кода. Не подскажете в чем ошибка? Может быть в разделе Сайт нужно блок дополнить?

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

      После нажатия на оформить заказ вы переходите в шаблон checkout.html.
      Не уверен, что ошибка связана с этим внедрением. 

  • Борис
    Решение
    21 ноября 2018 16:46

    как только меняю строчку "{include file="list-thumbs.html" products=$related without_form=true btn_list="cart" items='4' slider=$cart_slider auto=$cart_slider_auto}" на стандартную, которая была до этого, то всё работает. вношу изменения и корзина выдает ошибку:

    Warning: Invalid argument supplied for foreach() in /var/www/u0355668/data/www/xn--80adabhijhx7adcdcihxsg.xn--p1ai/wa-apps/shop/lib/actions/frontend/shopFrontendCart.action.php on line 51

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/u0355668/data/www/xn--80adabhijhx7adcdcihxsg.xn--p1ai/wa-apps/shop/lib/actions/frontend/shopFrontendCart.action.php:51) in /var/www/u0355668/data/www/xn--80adabhijhx7adcdcihxsg.xn--p1ai/wa-system/response/waResponse.class.php on line 211

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

      У меня вот с этой строкой 

      {include file="list-thumbs.html" products=$related without_form=true btn_list="cart" items=4 slider=$cart_slider auto=$cart_slider_auto}

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

        всё работает.

        • Борис
          Решение
          21 ноября 2018 17:27

          а у меня почему-то нет... можете посмотреть на примере https://производствопакетов.рф

          если у Вас все ок, а у меня нет, то видимо дело в плагине "Характеристики в списках товаров" с отображением артикулов, там код вставляется и в рекомендуемые {shopListfeaturesPlugin::display($p, $products)} и в корзину {shopListfeaturesPlugin::display($item, $cart.items)}. 

          • Владимир Сергеев
            Разработчик
            Решение
            21 ноября 2018 17:37

            Перенесите весь код:

            {$related = $wa->shop->crossSelling($cart.items, true, 'product_id')}
            {if $theme_settings.cart_crossselling == 'common' && $related}
            	{$cart_slider = $theme_settings.cart_related_mode}
            	{if empty($theme_settings.cart_related_slider_auto) || $theme_settings.cart_related_slider_auto == '0'}
            		{$cart_slider_auto = ''}
            	{else}
            		{$cart_slider_auto = $theme_settings.cart_related_slider_auto}
            	{/if}
            	{$cart_related_items = $theme_settings.cart_related_items}
            
                {if $wa->get('ajax')}
                    {*Рекомендуемые в модальном окне*}
                    <div class="related" style="padding-left: 20px; padding-right: 20px;">
                        <div class="row"></div>
                        <h4 style="text-transform: none;">
                            <strong>[`Recommended!`]</strong><br>
                            {sprintf('[`Customers who bought %s also bought`]', $item.product.name|escape)}:
                        </h4>
            
                        {$cart_related_items = '4'}
                        {$cart_slider = 'cart_upsale'}
                        {include file="list-thumbs-mini.html" products=$related without_form=true btn_list="cart" items=$cart_related_items slider=$cart_slider auto=$cart_slider_auto}
            
                        <div class="clearfix"></div>
                    </div>
                {else}
                    {* Рекомендуемые на странице *}
                    <div class="related">
                        <div class="row"></div>
                        <h4 style="text-transform: none;">
                            <strong>[`Recommended!`]</strong><br>
                            {sprintf('[`Customers who bought %s also bought`]', $item.product.name|escape)}:
                        </h4>
            
                        {include file="list-thumbs-mini.html" products=$related without_form=true btn_list="cart" items=$cart_related_items slider=$cart_slider auto=$cart_slider_auto}
            
                        <div class="clearfix"></div>
                    </div>
                {/if}{*/$wa->get('ajax')*}
            
            {/if}

            За закрывающий тег </form> ниже в коде шаблона. 

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

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