Перейти к содержимому


Фото
- - - - -

Изменить порядок товаров


Best Answer phukortsin , 06.07.2019 - 10:34

У новинок на главной своя сортировка - по дате.

Если надо в том порядке, что в админке, пробуйте в view/View.php менять

 

    public function get_new_products_plugin($params, &$smarty)
    {
        if(!isset($params['visible']))
            $params['visible'] = 1;
        if(!isset($params['sort']))
            $params['sort'] = 'created';
 

на

 

    public function get_new_products_plugin($params, &$smarty)
    {
        if(!isset($params['visible']))
            $params['visible'] = 1;
        if(!isset($params['sort']))
            $params['sort'] = 'position';

Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
2 ответов в теме

#1 madison21

madison21
  • Пользователь
  • 221 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 06.07.2019 - 06:08

На главной странице в шаблоне хочу вывести все товары, их всего 15.

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

В админке менял перетаскиванием.
В БД менял параметры id и position

Делал по новой импорт в csv в нужном подготовленном порядке.

Порядок не изменяется.

 

Подмогите советом, пжл.

В шаблоне выводится так

{* Новинки *}
<div>
  {get_new_products var=new_products limit=15}
    <div class="products_list">
      {foreach $new_products as $product}
        {include file="_product_snippet.tpl"}
      {/foreach}
    </div>
</div>

Изменено: madison21, 06.07.2019 - 06:13


#2 phukortsin

phukortsin
  • Фрилансер
  • 984 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 06.07.2019 - 10:34   Best Answer

У новинок на главной своя сортировка - по дате.

Если надо в том порядке, что в админке, пробуйте в view/View.php менять

 

    public function get_new_products_plugin($params, &$smarty)
    {
        if(!isset($params['visible']))
            $params['visible'] = 1;
        if(!isset($params['sort']))
            $params['sort'] = 'created';
 

на

 

    public function get_new_products_plugin($params, &$smarty)
    {
        if(!isset($params['visible']))
            $params['visible'] = 1;
        if(!isset($params['sort']))
            $params['sort'] = 'position';


Изменено: phukortsin, 06.07.2019 - 10:35


#3 madison21

madison21
  • Пользователь
  • 221 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 06.07.2019 - 11:06

Большое спасибо, теперь порядок, буду знать.

Признаться, я и время создания менял в БД, но чего-то не сработало, наверное невнимательно что-то делал.






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых