0 Пользователей и 1 Гость просматривают эту тему.
  • 17 Ответов
  • 1285 Просмотров
*

urm

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Если это не новость, то прошу удалить.
При выборе способа сортировки товара в JoomShopping возникла проблема: нужно было сделать предустановленную сортировку товаров.
Когда в менеджере меню Joomla тип пункта меню стоит "категория", тогда сортировка происходит, как и положено.
Но если выбрать "список товаров" - то сортировало как попало.

Решение оказалось простым:
в менеджере меню Joomla при назначении пункта меню с типом "Список товаров" в  поле "Список" надо выбрать "Последние продукты".
Тогда ЖШ выбирает предустановленный порядок сортировки.
Видимо, неточность перевода...
*

dmitry_stas

  • Легенда
  • 12997
  • 1221 / 8
немного не понял какая разница между "Список" и "Последние продукты". технически разницы никакой нет. вопрос в том, что порядок вы можете задать только внутри категории. у вас в админке поле Сортировка появится только после того, как вы в фильтре категорию выберите, а до того вы сортировку задать не можете чисто физически. полный список выводится по выбранной пользователей сортировке на фронте, последние товары выводятся по-умолчанию по дате добавления. а какой может быть иной "предустановленный" порядок как внутри всего списка товаров, так и внутри последних товаров, не очень понятно... возможно вы немного неверно трактуете "предустановленный"? что вы понимаете под этим?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

urm

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Я имел в виду, когда выводишь список товаров заданной категории в админке, там есть поле сортировка. Можно товар подвигать вверх-вниз и сохранить установленный порядок. Эти изменения сохраняются и видны во фронтенде, на странице, выводимой по меню "Список товаров". При этом список ограничен заданным ID категории.

А насчет моего сообщения - наверное лучше удалить его. Сейчас как раз работаю с этим списком. Похоже, что проблема осталась.
Когда вывожу "Категорию" выводит все правильно. А список товаров снова расходится с заданным порядком. Или я чего-то не понимаю...
*

dmitry_stas

  • Легенда
  • 12997
  • 1221 / 8
ну потому что это работает только с категорией :) задать порядок можно только внутри категории. соответственно, и вывод будет только для пункта меню "категория"
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

urm

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Но ведь если выбираешь тип пункта меню "Список товара" и накладываешь ограничение по ID категории (вписываешь ID категории в соотв. поле), то выводятся товары именно этой категории. Их можно отсортировать по дате, по имени или цене. Но почему-то предустановленная сортировка не работает.
Видимо поле  product_ordering из таблицы   __jshopping_products_to_categories не участвует в запросе.

В более ранних версиях Jshopping сортировка происходила, как надо. Я недавно возился с проектом на версии 4.3.3
После обновления компонента до последней актуальной версии сортировка изменилась.

Видимо надо глянуть, как там формировался список товаров и поменять в текущей версии.

А насчет своего сообщения - да... рано обрадовался. :(
У меня в первых строках порядок товаров совпал было, а дальше расхождение пошло.
« Последнее редактирование: 22.04.2018, 14:38:23 от urm »
*

dmitry_stas

  • Легенда
  • 12997
  • 1221 / 8
Но почему-то предустановленная сортировка не работает.
потому что это не категория, а все товары с фильтром по категории. а это совсем разные вещи. тут можно задать категорию, а можно и не задавать. а можно задать 2 или 22. какой порядок тогда? порядок определить можно только в категории. все остальное - нет.

В более ранних версиях Jshopping сортировка происходила, как надо.
неа, другого поведения не было никогда, всегда было так как сейчас.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Lemonez

  • Захожу иногда
  • 75
  • 0 / 0
Так проблема и осталась не решенной! Сейчас если вывести пунктом меню "Список товаров" он выводит по алфавитному порядку. А мне нужно по предустановленному. Почему он не может брать указанные категории и выводить предустановленно? Ведь по алфавиту у него получается! Какой файл отвечает за вывод товара пунктом меню "Список товаров"?
*

dmitry_stas

  • Легенда
  • 12997
  • 1221 / 8
Почему он не может брать указанные категории и выводить предустановленно?
ну выше я вроде ответил почему. нового ничего не появилось

Какой файл отвечает за вывод товара пунктом меню "Список товаров"?
много файлов отвечают. если именно там, где запрос, то \components\com_jshopping\tables\product.php
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

voland

  • Легенда
  • 10612
  • 564 / 111
  • Эта строка съедает место на вашем мониторе
О, вот и тема нашлась...
Странный выпил этой функции (тестирую на 4.15.1)

Ну и в нескольких местах
Код
    function getProductFieldSorting($order){
        if ($order==4){
            $order = 1;
        }
        return JSFactory::getConfig()->sorting_products_field_s_select[$order];
    }

Как это понимать?
*

dmitry_stas

  • Легенда
  • 12997
  • 1221 / 8
сортировка в админке задается только внутри 1 категории. на фронте соответственно она так же возможна только внутри категории. в Товары ее просто нет, она не задана, отсутствует.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

voland

  • Легенда
  • 10612
  • 564 / 111
  • Эта строка съедает место на вашем мониторе
сортировка в админке задается только внутри 1 категории. на фронте соответственно она так же возможна только внутри категории. в Товары ее просто нет, она не задана, отсутствует.
Не очень понял  :o
И так было всегда? Или с каких-то версий?
ЗЫ. Где можно скачать пакет версии 4.15.0
*

dmitry_stas

  • Легенда
  • 12997
  • 1221 / 8
так было всегда. по пакету в телегу кинул
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

voland

  • Легенда
  • 10612
  • 564 / 111
  • Эта строка съедает место на вашем мониторе
Вобщем - так и не понял зачем в каком-то релизе это было выпилено.
Под задачу набросал плагин , правда по идее надо написать второй чтоб переопределял в админке конфиг
*

zahar_92

  • Захожу иногда
  • 263
  • 8 / 0
Вобщем - так и не понял зачем в каком-то релизе это было выпилено.
Под задачу набросал плагин , правда по идее надо написать второй чтоб переопределял в админке конфиг
Подскажите, как исправить этот плагин, чтобы сортировка была по дате изменения?
*

voland

  • Легенда
  • 10612
  • 564 / 111
  • Эта строка съедает место на вашем мониторе
Подскажите, как исправить этот плагин, чтобы сортировка была по дате изменения?
Не помню, а разве дата это не стандартно?
*

zahar_92

  • Захожу иногда
  • 263
  • 8 / 0
Не помню, а разве дата это не стандартно?
Дата стандартно, но не дата изменения. Суть в том, чтобы вывести список последних товаров, но при сортировке дата, выводятся просто последние 12 из одной категории, которые последние были добавлены. Т.е. на вывод последних товаров ни как не повлиять.
*

voland

  • Легенда
  • 10612
  • 564 / 111
  • Эта строка съедает место на вашем мониторе
1)
Код
		$jsconfig->sorting_products_field_s_select[7] = 'pr_cat.product_ordering';
$jsconfig->sorting_products_name_s_select[7] = JText::_('_JSHOP_SORT_MANUAL');
Меняете на
Код
		$jsconfig->sorting_products_field_s_select[7] = 'prod.date_modify';
$jsconfig->sorting_products_name_s_select[7] = JText::_('_JSHOP_SORT_MANUAL');
2) идёте мне в подпись донатить
*

zahar_92

  • Захожу иногда
  • 263
  • 8 / 0
1)
Код
		$jsconfig->sorting_products_field_s_select[7] = 'pr_cat.product_ordering';
$jsconfig->sorting_products_name_s_select[7] = JText::_('_JSHOP_SORT_MANUAL');
Меняете на
Код
		$jsconfig->sorting_products_field_s_select[7] = 'prod.date_modify';
$jsconfig->sorting_products_name_s_select[7] = JText::_('_JSHOP_SORT_MANUAL');
2) идёте мне в подпись донатить
Ок, спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Второе описание для категории не сохраняется в последнем JoomShopping

Автор hello-andrew

Ответов: 17
Просмотров: 401
Последний ответ 15.10.2019, 23:33:12
от hello-andrew
Привязать плагин галереи к JoomShopping

Автор ewgenij05

Ответов: 24
Просмотров: 4620
Последний ответ 11.10.2019, 16:16:21
от musstudent
Ошибка 500 - Макет registermail не найден - при регистрации [Решено]

Автор jesus

Ответов: 2
Просмотров: 1459
Последний ответ 10.10.2019, 22:39:42
от surho
Обновление страниц JoomShopping

Автор shane

Ответов: 1
Просмотров: 133
Последний ответ 20.09.2019, 20:30:18
от shane
Не работает меню-аккордеон c JoomShopping

Автор surho

Ответов: 5
Просмотров: 128
Последний ответ 20.09.2019, 16:07:18
от surho