Ручная сортировка товаров из подкатегорий в бэкенде Не принято

3

Имеется категория К1, у которой есть к примеру подкатегории ПК1, ПК2, везде задана сортировка "вручную". У всех товаров в подкатегориях так же назначена и родительская категория К1. В подкатегориях ПК1 и ПК2 товары нормально перетаскиваются мышкой и позиция сохраняется. Когда пытаемся проделать то же самое в рамках К1, то либо позиции ручной сортировки не сохраняются либо с какого-то перепугу товар вообще оказывается в самом верху списка и далее мышкой перетаскиваться не хочет. Ранее как-то не припомним таких сортировочных проблем. Что тут может быть не так?

3 комментария

  • +1

    Добавьте товары из ПК1 и ПК2 в К1.

    Т.к. товаров в К1 сейчас нет, то и сортировать там нечего.

    • +1
      Олег Семенов Олег Семенов 4 мая 2017 13:31 #

      Добрый день!

      По этой теме:

      "Имеется категория К1, у которой есть к примеру подкатегории ПК1, ПК2, везде задана сортировка "вручную". У всех товаров в подкатегориях так же назначена и родительская категория К1. В подкатегориях ПК1 и ПК2 товары нормально перетаскиваются мышкой и позиция сохраняется. Когда пытаемся проделать то же самое в рамках К1, то либо позиции ручной сортировки не сохраняются либо с какого-то перепугу товар вообще оказывается в самом верху списка и далее мышкой перетаскиваться не хочет. Ранее как-то не припомним таких сортировочных проблем. Что тут может быть не так?"

      ТА ЖЕ ПРОБЛЕМА. Я проверил, что у меня товары прикручены к К1 (в том числе). Однако сортировка по-прежнему не возможна. При попытках поменять местами (стоит сортировка ВРУЧНУЮ и в настройках - сортировка вручную (как в бэкенде)) - товары просто перемещаются обратно на свое старое место. КАК ЭТО ПОПРАВИТЬ?


      На всякий пожарный вот копия содержимого файла list-thumbs.html

      {if !empty($sorting)}

      <!-- sorting -->

      {$sort_fields = [

      'name' => 'По названию',

      'price' => 'По цене',

      'stock' => 'По наличию',

      'total_sales' => '[`Bestsellers`]'

      ]}


      {if !isset($active_sort)}

      {$active_sort = $wa->get('sort', 'create_datetime')}

      {/if}


      <div class="sort-block">

      <ul class="sorting">

      <li>[`Sort by`]:</li>

      {*

      {if !empty($category) && !$category.sort_products}

      <li{if !$active_sort} class="selected"{/if}><a href="{$wa->currentUrl(0, 1)}">[`New & Popular`]</a></li>

      {/if}

      *}

      {foreach $sort_fields as $sort => $name}

      <li{if $active_sort == $sort} class="selected"{/if}>{$wa->shop->sortUrl($sort, $name)}</li>

      {if $wa->get('sort') == $sort}{$wa->title( $wa->title()|cat:' — '|cat:$name)}{/if}

      {/foreach}

      </ul>

      </div>

      {/if}





      <!-- products thumbnail list view -->


      <div class="product-list">

      {$i=4}

      {foreach $products as $p}


      {if $i neq 4}

      {if $i is div by 4}

      </div><!-- {$i} -->

      {/if}

      {/if}

      {if $i is div by 4}

      <div class="row"><!-- {$i} -->

      {/if}



      <!-- {$i} -->

      <div class="img">

      <a href="{$p.frontend_url}">

      {$wa->shop->productImgHtml($p, '190', ['itemprop' => 'image', 'alt' => $p.name, 'default' => "`$wa_theme_url`i/dummy200.png"])}

      {* nophoto_big.jpg *}

      </a>

      </div>

      <a href="{$p.frontend_url}" class="title" title="{$p.name}{if $p.summary} — {strip_tags($p.summary)}{/if}">{$p.name}</a>

      {if $p.summary}<div class="descr">{$p.summary}</div>{/if}

      <div class="price" itemprop="price">{shop_currency_html($p.price)}</div>


      <a href="#" onclick="yaCounter25143491.reachGoal('BUY'); return true;" class="btn" data-product_id="{$p.id}">ДОБАВИТЬ В КОРЗИНУ</a>


      {$product = $wa->shop->product($p.id)}

      {$product_features = $product.features}


      {if $product_features['vsplyvayushchee_opisanie']}

      <div class="hidden-descr">

      {$product_features['vsplyvayushchee_opisanie']}

      </div>

      {/if}





      </div>


      {$i=$i+1}


      {/foreach}

      </div>

      </div>






      {if isset($pages_count) && $pages_count > 1}

      <div class="block lazyloading-paging page-navigation" data-times="2" data-link-text="[`Load more`]">

      {wa_pagination total=$pages_count attrs=['class' => "menu-h"]}

      </div>

      {/if}

    • +1

      Товары из подкатегорий нельзя сортировать, находясь в родительской категории. Пока что нет такой возможности в Shop-Script. Возможно, вы найдёте или сможете заказать для себя такой плагин.

      Добавить комментарий

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