Перейти к содержанию
Форум поддержки пользователей VamShop

работает ли сортировка товара в магазине? у меня нет..


Рекомендуемые сообщения

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

Она работает когда у всех товаров указана сортировка.

т.е. если ты у одного товара поставить порядок 1, он на первое место не встанет, нужно всем остальным проставить 100 например.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Проставил всем товарам в категории нумерацию от 1 до 22. На витрине всё в разнобой. Желаемая сортировка не работает. Если то же самое сделать с категориями то всё в порядке

Ссылка на сообщение
Поделиться на другие сайты

Витрина - это главная страница?!

Для главной страницы там есть в админке у товара своя опция - Порядок сортировки на главной.

А опция порядок сортировки используется при просмотре товара внутри категорий.

Ссылка на сообщение
Поделиться на другие сайты

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

Есть там опция у категорий подобная.

Ссылка на сообщение
Поделиться на другие сайты

В /admin/includes/modules/new_category.php есть такой код:


$order_array=array(array('id' => 'p.products_price','text'=>TXT_PRICES),

                  array('id' => 'pd.products_name','text'=>TXT_NAME),

                  array('id' => 'p.products_ordered','text'=>TXT_ORDERED),

                  array('id' => 'p.products_sort','text'=>TXT_SORT),

                  array('id' => 'p.products_weight','text'=>TXT_WEIGHT),

                  array('id' => 'p.products_quantity','text'=>TXT_QTY));

[/code] Меняйте его например на:
[code]
$order_array=array(array('id' => 'p.products_price','text'=>TXT_PRICES),

                  array('id' => 'pd.products_name','text'=>TXT_NAME),

                  array('id' => 'p.products_ordered','text'=>TXT_ORDERED),

                  array('id' => 'p.products_sort','text'=>TXT_SORT),

                  array('id' => 'p.products_weight','text'=>TXT_WEIGHT),
                  array('id' => 'p.products_date_added','text'=>TXT_DATE),
                  array('id' => 'p.products_quantity','text'=>TXT_QTY));

В /lang/russian/admin/categories.php нужно также добавить:

define('TXT_DATE','Дата');
[/code]

Затем в админке, при создании/редактировании категории выбирайте опцию - По дате.

Тогда товар внутри этой категории будет сортироваться по дате.

Ссылка на сообщение
Поделиться на другие сайты

Надо в настройках категории смотреть? У меня там есть: Сортировка товара:ASC (1 first), Сортировка товара: DESC (1last). А второе поле сортировка по Цене, названию,весу, кол-ве на складе и т.д. Что нужно выбирать?

Ссылка на сообщение
Поделиться на другие сайты

Во втором поле.

Я ж тебе дал код, который во второе поле сортировки добавляет пункт - Дата.

Ссылка на сообщение
Поделиться на другие сайты
  • 6 years later...

Добрый день
Подскажите, пожалуйста, как сделать сортировку и по цене и по порядку сортировки, но чтобы порядок был приоритетней цены?

Ссылка на сообщение
Поделиться на другие сайты

Зрдарвствуйте!

Вот была тема - http://forum.vamshop.ru/topic/13047-сортировка-товара-ценаназвание/#comment-105080

Только в Вашем случае я так понял надо будет

$sorting = ' ORDER BY p.products_sort, p.products_price ';

:

 

Ссылка на сообщение
Поделиться на другие сайты

Не пойму в каком именно месте править, можно немного больше кода?
оператор сортировки по порядку точно  p.products_sort ?
Нужно ли удалять .$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' '; и какой тип сортировки нужно выставить в админке категории?

Ссылка на сообщение
Поделиться на другие сайты

Так Вы ссылка на тему откройте, там написано в каком файле и что менять.

Вам нужно в /includes/module/default.php поменять:

$sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' ';

на:

$sorting = ' ORDER BY p.products_sort, p.products_price ';

 

Ссылка на сообщение
Поделиться на другие сайты

У меня в этом файле default.php строка $sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' '; встречается несколько раз, поэтому попросил, где именно нужно поменять?

Ссылка на сообщение
Поделиться на другие сайты
  • 3 months later...

Добрый день, спасибо, сортировка удалась.

Подскажите, а можно ли добавить новые варианты сортировок(скрин.1) и установить определенную сортировку по умолчанию ?
Интересны следующие варианты сортировки:
1) Популярный товар (количество заказов)+Наличие
2) Товар со скидкой + наличие

Можно ли создать такие варианты сортировок товара?

Спасибо
 

sort.JPG

Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

Нет, такого кода по умолчанию нет.

Хотя сортировку по заказам можно сделать.

order by p.products_ordered 

А вот сортироку по скидкам так просто не сделать, это надо sql запрос переписывать.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Александр, добрый день
Подскажите, не срабатывает сортировка в категории

D6HGdcirXreNAAAAAElFTkSuQmCC

Сортировка по умолчанию в /includes/module/default.php  стоит наличие+по популярности

Подскажите, настраиваются ли сортировки в админке?
Какой файл посмотреть, по поводу того, что сортировки не работают?
Можно ли добавить сортировку по дате добавления товара на сайт(Новинки) ?
 

 

Ссылка на сообщение
Поделиться на другие сайты

Нет, не настраивается.

А что это у Вас за форма?!

Если это POST форма, то по умолчанию такая форма и не будет работать.

Вы хоть дайте ссылку на эту страницу.

По умолчанию сортировка такая - http://demo.vamshop.ru/smartphones.html

Добавлять можно любые типы сортировки, но только правкой кода в /includes/modules/default.php, точнее даже не там (в default.php просто эта функция используется vam_my_sorting_products), а в /inc/vam_my_sorting_products.inc.php

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...