Новости Joomla

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

Emotion

  • Захожу иногда
  • 101
  • 0 / 0
Привет всем. Возник вопрос - можно ли как то сортировать товар по ID в админке. Или поменять порядок отображения товаров в админке - от последнего к первому (Новые вверху, старые товары в низу)
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в админке
« Ответ #1 : 31.01.2012, 21:29:41 »
только хакать код
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Emotion

  • Захожу иногда
  • 101
  • 0 / 0
Re: Сортировка товаров в админке
« Ответ #2 : 31.01.2012, 21:48:42 »
Можете примерно направить куда именно копать?
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в админке
« Ответ #3 : 31.01.2012, 22:22:04 »
неа ... сорри.. но админку так точно ;)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сортировка товаров в админке
« Ответ #4 : 31.01.2012, 23:44:12 »
держи: http://www.decorastudio.com.ua/downloads/plg_jshoppingadmin_sortproductlist.zip

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

блииин, админы, ну скажите кто-нибудь, почему я не могу файлы на форуме сохранять? я ж так долго не протяну :)
« Последнее редактирование: 31.01.2012, 23:56:34 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в админке
« Ответ #5 : 01.02.2012, 11:30:57 »
Да тут лажа какая-то с аплоад папкой...
рекомендую пользоваться отличными файлшаринг сервисами
minus
или
dropbox

заплюсуют чувствую тя Дмитрий ;)
« Последнее редактирование: 01.02.2012, 11:37:58 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сортировка товаров в админке
« Ответ #6 : 01.02.2012, 11:57:53 »
не торопись :) только щас увидел, что если происходит деление товаров на страницы, то сортировка работает в пределах одной страницы, т.е. товары на странице в обратном порядке, а сами страницы нет. подумаю...

пока если срочно надо, то хак:

файл \administrator\components\com_jshopping\models\products.php

строки примерно с 65 по 85 код
Код
        if ($category_id) {
            $query = "SELECT pr.product_id, pr.product_publish, pr_cat.product_ordering, pr.`".$lang->get('name')."` as name, pr.`".$lang->get('short_description')."` as short_description, man.`".$lang->get('name')."` as man_name, pr.product_ean as ean, pr.product_quantity as qty, pr.product_thumb_image as image, pr.product_price, pr.currency_id, pr.hits, pr.unlimited, pr.product_date_added, pr.label_id $query_filed FROM `#__jshopping_products` AS pr
                      LEFT JOIN `#__jshopping_products_to_categories` AS pr_cat USING (product_id)
                      LEFT JOIN `#__jshopping_manufacturers` AS man ON pr.product_manufacturer_id=man.manufacturer_id
                      $query_join
                      WHERE pr.parent_id=0 ".$where." ORDER BY pr_cat.product_ordering ASC ".$limit;
        }else{
            $mysqlversion = getMysqlVersion();
            if ($mysqlversion < "4.1.0"){
                $spec_where = "cat.`".$lang->get('name')."` AS namescats";
            }else{
                $spec_where = "GROUP_CONCAT(cat.`".$lang->get('name')."` SEPARATOR '<br>') AS namescats";
            }
           
            $query = "SELECT pr.product_id, pr.product_publish, pr.`".$lang->get('name')."` as name, pr.`".$lang->get('short_description')."` as short_description, man.`".$lang->get('name')."` as man_name, ".$spec_where.", pr.product_ean as ean, pr.product_quantity as qty, pr.product_thumb_image as image, pr.product_price, pr.currency_id, pr.hits, pr.unlimited, pr.product_date_added, pr.label_id $query_filed FROM `#__jshopping_products` AS pr
                      LEFT JOIN `#__jshopping_products_to_categories` AS pr_cat USING (product_id)
                      LEFT JOIN `#__jshopping_categories` AS cat ON pr_cat.category_id=cat.category_id
                      LEFT JOIN `#__jshopping_manufacturers` AS man ON pr.product_manufacturer_id=man.manufacturer_id
                      $query_join
                      WHERE pr.parent_id=0 ".$where." GROUP BY pr.product_id ORDER BY pr.product_id ".$limit;
        }       
меняем на
Код
        if ($category_id) {
            $query = "SELECT pr.product_id, pr.product_publish, pr_cat.product_ordering, pr.`".$lang->get('name')."` as name, pr.`".$lang->get('short_description')."` as short_description, man.`".$lang->get('name')."` as man_name, pr.product_ean as ean, pr.product_quantity as qty, pr.product_thumb_image as image, pr.product_price, pr.currency_id, pr.hits, pr.unlimited, pr.product_date_added, pr.label_id $query_filed FROM `#__jshopping_products` AS pr
                      LEFT JOIN `#__jshopping_products_to_categories` AS pr_cat USING (product_id)
                      LEFT JOIN `#__jshopping_manufacturers` AS man ON pr.product_manufacturer_id=man.manufacturer_id
                      $query_join
                      WHERE pr.parent_id=0 ".$where." ORDER BY pr_cat.product_ordering DESC ".$limit;
        }else{
            $mysqlversion = getMysqlVersion();
            if ($mysqlversion < "4.1.0"){
                $spec_where = "cat.`".$lang->get('name')."` AS namescats";
            }else{
                $spec_where = "GROUP_CONCAT(cat.`".$lang->get('name')."` SEPARATOR '<br>') AS namescats";
            }
           
            $query = "SELECT pr.product_id, pr.product_publish, pr.`".$lang->get('name')."` as name, pr.`".$lang->get('short_description')."` as short_description, man.`".$lang->get('name')."` as man_name, ".$spec_where.", pr.product_ean as ean, pr.product_quantity as qty, pr.product_thumb_image as image, pr.product_price, pr.currency_id, pr.hits, pr.unlimited, pr.product_date_added, pr.label_id $query_filed FROM `#__jshopping_products` AS pr
                      LEFT JOIN `#__jshopping_products_to_categories` AS pr_cat USING (product_id)
                      LEFT JOIN `#__jshopping_categories` AS cat ON pr_cat.category_id=cat.category_id
                      LEFT JOIN `#__jshopping_manufacturers` AS man ON pr.product_manufacturer_id=man.manufacturer_id
                      $query_join
                      WHERE pr.parent_id=0 ".$where." GROUP BY pr.product_id ORDER BY pr.product_id DESC ".$limit;
        }       
т.е. в самом конце переменных $query добавляем DESC
« Последнее редактирование: 01.02.2012, 13:06:07 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сортировка товаров в админке
« Ответ #7 : 01.02.2012, 14:17:33 »
все, вложение перезалил, все работает. теперь можно плюсовать :)
http://www.decorastudio.com.ua/downloads/plg_jshoppingadmin_sortproductlist.zip

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сортировка товаров в админке
« Ответ #8 : 02.02.2012, 03:34:13 »
короче, итого получился плагин, добавляющий возможность сортировки в админке товара по всем возможным полям.

после установки отсюда :http://www.decorastudio.com.ua/downloads/plg_jshoppingadmin_sortproductlist.zip и публикации в админке при просмотре товаров вверху слева появится выпадающий selectbox, в котором можно выбрать нужную нам сортировку. естественно, даже без намека на хак ядра
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shiftylol

  • Новичок
  • 1
  • 0 / 0
Re: Сортировка товаров в админке
« Ответ #9 : 07.04.2012, 15:05:42 »
короче, итого получился плагин, добавляющий возможность сортировки в админке товара по всем возможным полям.

после установки отсюда :http://www.decorastudio.com.ua/downloads/plg_jshoppingadmin_sortproductlist.zip и публикации в админке при просмотре товаров вверху слева появится выпадающий selectbox, в котором можно выбрать нужную нам сортировку. естественно, даже без намека на хак ядра

Товарищ, как это дело устанавливать?
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в админке
« Ответ #10 : 07.04.2012, 23:04:52 »
если для версии 3.5.0 то там по дефолту. Ставить ничего уже не надо.
если ниже.. то как обычный плагин :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Emotion

  • Захожу иногда
  • 101
  • 0 / 0
Re: Сортировка товаров в админке
« Ответ #11 : 15.11.2012, 00:38:25 »
Оживлю тему :) Во первых всем спасибо, за вышесказанное! Плюсики разставил :)
В продолжение темы возник вопрос как портировать ище одину сортировку за правами доступа Public Registered Special? Точнее Select список с выборкой товаров у которых допустим уровень доступа Registered (только для зарегистрированных)
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
Re: Сортировка товаров в админке
« Ответ #12 : 05.12.2012, 14:19:09 »
Немного не в тему, но...
Как отсортировать производителей в SELECTе в карточке товара? Все идут вразнобой, их около 700, тяжело выбирать. Спасибо
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Сортировка товаров в админке
« Ответ #13 : 05.12.2012, 14:33:35 »
На данный момент по умолчанию производители сортируются исходя из позиции в общем списке.
Код
ORDER BY ordering
Если надо по другому, то можно поправить код в \administrator\components\com_jshopping\models\manufacturers.php
Там всего 1 функция getAllManufacturers() так что не ошибетесь.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
Re: Сортировка товаров в админке
« Ответ #14 : 05.12.2012, 17:26:24 »
спасибо, буду разбираться
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
Re: Сортировка товаров в админке
« Ответ #15 : 05.12.2012, 21:20:21 »
с админкой поправил, а где находится запрос который выдергивает производителей в расширенном поиске ? Не найти..
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Re: Сортировка товаров в админке
« Ответ #16 : 08.09.2014, 16:18:15 »
Оживлю темку. ) А как сделать чтобы товары в админке по умолчанию сортировались не по ID а по названию?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сортировка товаров в админке
« Ответ #17 : 08.09.2014, 16:28:07 »
Цитата: \administrator\components\com_jshopping\controllers\products.php
$filter_order = $mainframe->getUserStateFromRequest($context.'filter_order', 'filter_order', "product_idname", 'cmd');
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Re: Сортировка товаров в админке
« Ответ #18 : 08.09.2014, 18:55:15 »
Спасибо огромное! А то я models и views перерыл, а в контроллеры как то не догадался заглянуть...
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Re: Сортировка товаров в админке
« Ответ #19 : 31.10.2014, 12:35:35 »
Вот такой ещё вопрос, добавил я в таблицу товаров показ алиасов...  в файл файл \administrator\components\com_jshopping\models\products.php вместо строки 80
Код
           $query = "SELECT pr.product_id, pr.product_publish, pr_cat.product_ordering, pr.`".$lang->get('name')."` as name, pr.`".$lang->get('short_description')."` as short_description, man.`".$lang->get('name')."` as man_name, pr.product_ean as ean, pr.product_quantity as qty, pr.product_thumb_image as image, pr.product_price, pr.currency_id, pr.hits, pr.unlimited, pr.product_date_added, pr.label_id $query_filed FROM `#__jshopping_products` AS pr
вставил
Код
           $query = "SELECT pr.product_id, pr.product_publish, pr_cat.product_ordering, pr.`".$lang->get('name')."` as name, pr.`".$lang->get('alias')."` as alias, pr.`".$lang->get('short_description')."` as short_description, man.`".$lang->get('name')."` as man_name, pr.product_ean as ean, pr.product_quantity as qty, pr.product_thumb_image as image, pr.product_price, pr.currency_id, pr.hits, pr.unlimited, pr.product_date_added, pr.label_id $query_filed FROM `#__jshopping_products` AS pr
и вместо строки 93
Код
           $query = "SELECT pr.product_id, pr.product_publish, pr.`".$lang->get('name')."` as name, pr.`".$lang->get('short_description')."` as short_description, man.`".$lang->get('name')."` as man_name, ".$spec_where.", pr.product_ean as ean, pr.product_quantity as qty, pr.product_thumb_image as image, pr.product_price, pr.currency_id, pr.hits, pr.unlimited, pr.product_date_added, pr.label_id $query_filed FROM `#__jshopping_products` AS pr
вставил
Код
           $query = "SELECT pr.product_id, pr.product_publish, pr.`".$lang->get('name')."` as name, pr.`".$lang->get('alias')."` as alias, pr.`".$lang->get('short_description')."` as short_description, man.`".$lang->get('name')."` as man_name, ".$spec_where.", pr.product_ean as ean, pr.product_quantity as qty, pr.product_thumb_image as image, pr.product_price, pr.currency_id, pr.hits, pr.unlimited, pr.product_date_added, pr.label_id $query_filed FROM `#__jshopping_products` AS pr

Ну и в файл \administrator\components\com_jshopping\views\product_list\tmpl\default.php добавил в 56 строку
Код
   <th>
      <?php echo JHTML::_('grid.sort', _JSHOP_ALIAS, 'alias', $this->filter_order_Dir, $this->filter_order)?>
    </th>
и в районе 140 строки
Код
  <td>
      <?php echo $row->alias;?>
   </td>
До версии 3.18.5 всё работало... собственно алиасы и на 3.19.2 показываются, но почему то перестала работать сортировка по столбцу Псевдоним. При клике по нему включается сортировка по возрастанию ID, ну то есть умолчательная. Как сие досадное недоразумение исправить?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Сортировка товаров в админке
« Ответ #20 : 01.11.2014, 08:49:31 »
Попробуй указать pr.alias вместо просто alias
Код: php
<th>
      <?php echo JHTML::_('grid.sort', _JSHOP_ALIAS, 'pr.alias', $this->filter_order_Dir, $this->filter_order)?>
</th>
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Re: Сортировка товаров в админке
« Ответ #21 : 01.11.2014, 08:58:04 »
Увы, не помогло. (
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Сортировка товаров в админке
« Ответ #22 : 01.11.2014, 10:02:03 »
Найдите функцию _allProductsOrder в файле \administrator\components\com_jshopping\models\products.php
Дополните массив ключем и значением alias
$fields = array("alias" => "alias", ...
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Re: Сортировка товаров в админке
« Ответ #23 : 01.11.2014, 11:37:17 »
Всё равно не работает. ( Маленькая поправочка - в 3.18.5 заработало, а в 3.19.2 пока не хочет.

ЗЫ. Короче всё заработало. Это я сам в 3.19 накосорезил.

Вадим, огромное спасибо за помощь... а то я чуть всю голову не сломал! )
« Последнее редактирование: 01.11.2014, 21:53:00 от jorevo »
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Сортировка товаров в админке
« Ответ #24 : 02.11.2014, 16:12:45 »
Welcome
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Re: Сортировка товаров в админке
« Ответ #25 : 15.08.2024, 03:28:33 »
Всем привет! Присоединяюсь к теме сортировки товаров в админке. А есть какое-нибудь решение, как сделать AJAX сортировку товаров? Чтобы не стрелочками тыкать вниз-вверх или цифры ставить (мутрно очень), а просто перетаскивать товары?
*

kit2m2

  • Живу я здесь
  • 3345
  • 273 / 0
  • Беру сайты на полное сопровождение
Re: Сортировка товаров в админке
« Ответ #26 : 15.08.2024, 08:00:20 »
Чтобы не стрелочками тыкать вниз-вверх или цифры ставить (мутрно очень), а просто перетаскивать товары?
В JoomShopping 5.5.0 - Так и есть, товар сортируется перетаскиванием, как в материалах или модулях
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 826
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav
Плагин обновления цен и остатков товаров JoomShopping из CSV

Автор sergeytolkachyov

Ответов: 0
Просмотров: 1067
Последний ответ 24.12.2024, 14:50:42
от sergeytolkachyov
[JoomShopping 5] вывод товаров из дочерних категорий

Автор v42bis

Ответов: 15
Просмотров: 2379
Последний ответ 14.06.2024, 11:43:28
от denistischenko
Фильтр товаров для JoomShopping 5

Автор Lemonez

Ответов: 14
Просмотров: 2265
Последний ответ 25.04.2024, 14:11:25
от dron
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 13
Просмотров: 3065
Последний ответ 03.04.2024, 14:24:38
от sergeytolkachyov