+ Ответить в теме
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 20 из 27
  1. #1
    Сообщество ViArts Krasniy001 скоро придёт к известности Krasniy001 скоро придёт к известности
    Регистрация
    09.08.2009
    Адрес
    Харьков
    Возраст
    29
    Сообщений
    392
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    20 Всего
    Загрузки
    7
    Закачек
    0
    Вес репутации
    14

    По умолчанию Сбивается сортировка опций

    Сбивается сортировка опций при дублировании товара. Почему? Хотя номер в поле сортировки остается тем же
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  2. #2
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,559
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    46 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    В админке по умолчанию размещаемые товары (опции), сортируются по ID, под которым они попадают в систему и записываются в БД, осмотрите вашу левую колонку, там идёт строгая нумерация по ID. Так что, в этом плане, сортировка как раз не сбита. С заказами точно так же, каждому при оформлению присваивается № в виде ID, который никогда не повторяется и с каждым новым заказом возрастает.
    Поле "порядок сортировки", влияет на последовательность при показе в пользовательской части, а не на порядок последовательности записи в системе. И эта сортировка показа в пользовательской части работает без сбоев.
    Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  3. #3
    Сообщество ViArts Krasniy001 скоро придёт к известности Krasniy001 скоро придёт к известности
    Регистрация
    09.08.2009
    Адрес
    Харьков
    Возраст
    29
    Сообщений
    392
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    20 Всего
    Загрузки
    7
    Закачек
    0
    Вес репутации
    14

    По умолчанию Re: Сбивается сортировка опций

    Значит ID формируется не в правильно последовательности точнее не в той в которой я записываю
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  4. #4
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,559
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    46 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    В админке, как я понимаю, не смотря на то, что ID присваивается в порядке последовательности по возрастанию, т.е. 1;2;3;4 и т.п., сам вывод может быть не по порядку ID, а по... алфавитному порядку, если в поле значения имеются буквы, а не просто цифры. К примеру, если будут добавлены последовательно опции 333;444;а333;а444, то не смотря на то, что последние две опции были добавлены последними, в админке, они будут вверху списка из-за "а" в из названии (значении).
    Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  5. #5
    Сообщество ViArts oldmanager скоро придёт к известности oldmanager скоро придёт к известности
    Регистрация
    12.02.2010
    Адрес
    Москва
    Сообщений
    163
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    15
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    Цитата Сообщение от nemo Посмотреть сообщение
    В админке, как я понимаю, не смотря на то, что ID присваивается в порядке последовательности по возрастанию, т.е. 1;2;3;4 и т.п., сам вывод может быть не по порядку ID, а по... алфавитному порядку, если в поле значения имеются буквы, а не просто цифры. К примеру, если будут добавлены последовательно опции 333;444;а333;а444, то не смотря на то, что последние две опции были добавлены последними, в админке, они будут вверху списка из-за "а" в из названии (значении).
    Я тоже столкнулся с этой проблемой
    Добавляю значения опции и присваиваю им порядок сортировки. На странице товара все значения отображаются в заданной мною последовательности. А в админке (на странице редактирования опции) все значения располагаются не по возрастанию/убыванию ID, не по порядку создания и не в соответствии с присвоенным мною порядком сортировки. И даже не по алфавиту, а непонятно как.
    Можно ли это как-нибудь исправить?
    skrin-optcii.jpg
    P.S. Почему-то при добавлении к посту картинки, она уменьшается до ничтожных размеров...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  6. #6
    Новичок Lehrerin - весьма и весьма положительная личность Lehrerin - весьма и весьма положительная личность Lehrerin - весьма и весьма положительная личность
    Регистрация
    05.07.2011
    Адрес
    Kiev
    Сообщений
    17
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    20 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Сбивается сортировка опций

    Цитата Сообщение от oldmanager Посмотреть сообщение
    Можно ли это как-нибудь исправить?
    Простому смертному никак, файл отвечающий на сортировку опций в админке закодирован.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  7. #7
    Сообщество ViArts oldmanager скоро придёт к известности oldmanager скоро придёт к известности
    Регистрация
    12.02.2010
    Адрес
    Москва
    Сообщений
    163
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    15
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    Судя по тому, что этот вопрос поднимается всего лишь второй раз - у всех всё хорошо. Или порядок значений опции выводится в админке правильно, или устраивает такая ситуация,или никто опциями не пользуется.
    А такая ситуация может случиться из-за правки других (не закодированных) файлов?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  8. #8
    Сообщество ViArts oldmanager скоро придёт к известности oldmanager скоро придёт к известности
    Регистрация
    12.02.2010
    Адрес
    Москва
    Сообщений
    163
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    15
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    Цитата Сообщение от Lehrerin Посмотреть сообщение
    Простому смертному никак, файл отвечающий на сортировку опций в админке закодирован.
    А какой файл, кстати?
    В файле admin_select.php что-то есть про сортировку, но я не разбираюсь в пхп. Может это то, что нужно?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  9. #9
    Новичок Lehrerin - весьма и весьма положительная личность Lehrerin - весьма и весьма положительная личность Lehrerin - весьма и весьма положительная личность
    Регистрация
    05.07.2011
    Адрес
    Kiev
    Сообщений
    17
    Сказали 'Спасибо' за это сообщение. :
    1 за это сообщение
    20 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Сбивается сортировка опций

    Цитата Сообщение от oldmanager Посмотреть сообщение
    А какой файл, кстати?
    В файле admin_select.php что-то есть про сортировку, но я не разбираюсь в пхп. Может это то, что нужно?
    Нет это не то. Зашифрованный файл editgrid.php.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  10. Сказали спасибо:

    oldmanager (30.12.2011)

  11. #10
    Moderator Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима
    Регистрация
    23.11.2010
    Сообщений
    411
    Сказали 'Спасибо' за это сообщение. :
    5 за это сообщение
    258 Всего
    Загрузки
    14
    Закачек
    0
    Вес репутации
    36

    По умолчанию Re: Сбивается сортировка опций

    Чтобы в админке опции сортировались по значению - делаем так:
    Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.

    Чтобы в админке опции сортировались по полю "Порядок сортировки" - делаем так:
    Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
    Последний раз редактировалось Aleksey; 30.12.2011 в 14:01.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  12. Сказали спасибо:

    brand (20.02.2012) , nemo (30.12.2011) , exBitrix (30.12.2011) , oldmanager (30.12.2011) , Subbota (30.12.2011)

  13. #11
    Сообщество ViArts oldmanager скоро придёт к известности oldmanager скоро придёт к известности
    Регистрация
    12.02.2010
    Адрес
    Москва
    Сообщений
    163
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    15
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    Спасибо.
    А какой из этих способов сортирует по ID? Дело в том, что в версии 3.6 у опции имеется семь значений (полей/столбцов):
    1.ID 2.Описание и код 3.Ценовая матрица 4.В наличии & Вес 5.Загружаемые файлы 6.Опции 7.Удалить
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  14. #12
    Moderator Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима
    Регистрация
    23.11.2010
    Сообщений
    411
    Сказали 'Спасибо' за это сообщение. :
    3 за это сообщение
    258 Всего
    Загрузки
    14
    Закачек
    0
    Вес репутации
    36

    По умолчанию Re: Сбивается сортировка опций

    oldmanager, видимо, такой:
    PHP код:
    $ipv->parameters["property_id"][USE_IN_ORDER] = true
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  15. Сказали спасибо:

    brand (20.02.2012) , oldmanager (07.01.2012) , nemo (30.12.2011)

  16. #13
    Сообщество ViArts oldmanager скоро придёт к известности oldmanager скоро придёт к известности
    Регистрация
    12.02.2010
    Адрес
    Москва
    Сообщений
    163
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    15
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    Спасибо, Aleksey.
    Не смог сразу применить Ваши советы, поэтому рапортую только теперь:

    При вставке этого
    Цитата Сообщение от Aleksey Посмотреть сообщение
    oldmanager, видимо, такой:
    PHP код:
    $ipv->parameters["property_id"][USE_IN_ORDER] = true
    куска кода после
    PHP код:
    $ipv->change_property("property_id"USE_IN_INSERTtrue); 
    ничего видимого не произошло.


    А вот после применения этого совета:
    Цитата Сообщение от Aleksey Посмотреть сообщение
    Чтобы в админке опции сортировались по значению - делаем так:
    *** скрытый текст ***
    значения опции отсортировались таки по ID!
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  17. #14
    Moderator Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима
    Регистрация
    23.11.2010
    Сообщений
    411
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    258 Всего
    Загрузки
    14
    Закачек
    0
    Вес репутации
    36

    По умолчанию Re: Сбивается сортировка опций

    Возможно, надо было так:
    PHP код:
    $ipv->change_property("property_id"USE_IN_ORDERtrue); 
    Ну, раз получилось по другому - хорошо!
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  18. #15
    Сообщество ViArts oldmanager скоро придёт к известности oldmanager скоро придёт к известности
    Регистрация
    12.02.2010
    Адрес
    Москва
    Сообщений
    163
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    15
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    Что-то я поспешил радоваться
    Ваш вариант сортировки по значению сортирует действительно по значению, а не по ID. Т. е. если в значении есть числа 8, 9, 10, 11, то отсортирует как 10, 11, 8, 9.
    Последний предложенный Вами вариант тоже ни каких видимых изменений не принёс (ни при добавлении строки, ни при замене).
    Решил остановиться на варианте сортировки по полю "Порядок сортировки". Может оно и к лучшему.
    Ещё раз спасибо за участие
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  19. #16
    Moderator Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима Aleksey репутация неоспорима
    Регистрация
    23.11.2010
    Сообщений
    411
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    258 Всего
    Загрузки
    14
    Закачек
    0
    Вес репутации
    36

    По умолчанию Re: Сбивается сортировка опций

    Переходите на более современную версию.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  20. #17
    Сообщество ViArts oldmanager скоро придёт к известности oldmanager скоро придёт к известности
    Регистрация
    12.02.2010
    Адрес
    Москва
    Сообщений
    163
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    15
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    Цитата Сообщение от Aleksey Посмотреть сообщение
    Переходите на более современную версию.
    А там такой проблемы нет?
    P.S. Хотя... Я уже исправил, так что и у меня этой проблемы тоже нет
    Последний раз редактировалось oldmanager; 07.01.2012 в 23:07.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  21. #18
    Сообщество ViArts oldmanager скоро придёт к известности oldmanager скоро придёт к известности
    Регистрация
    12.02.2010
    Адрес
    Москва
    Сообщений
    163
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    15
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    Возникла новая проблема с сортировкой На сей раз на странице вывода результатов сравнения товаров.
    Для однотипных товаров создана спецификация с одинаковыми характеристиками. У каждого товара эти характеристики заполнены своими значениями. На детальной странице во вкладке спецификация все строки (характеристика + значение) отображаются так, как и было задумано. Но на странице сравнения этих товаров возникает полная путаница строк. Причём без какой-либо видимой логики.
    Подозреваю, что за порядок вывода строк (характеристик?, значений?) на страницу сравнения отвечает какой-то кусок кода (аналогично описанному выше) в каком-то файле.
    Можете-ли вы что-нибудь посоветовать?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  22. #19
    Moderator Subbota за этого человека можно гордится Subbota за этого человека можно гордится Subbota за этого человека можно гордится Subbota за этого человека можно гордится Subbota за этого человека можно гордится Subbota за этого человека можно гордится Subbota за этого человека можно гордится Subbota за этого человека можно гордится Subbota за этого человека можно гордится
    Регистрация
    28.02.2010
    Сообщений
    421
    Сказали 'Спасибо' за это сообщение. :
    1 за это сообщение
    75 Всего
    Загрузки
    25
    Закачек
    0
    Вес репутации
    24

    По умолчанию Re: Сбивается сортировка опций

    сортировка у Вас происходит не по имени. Это бочек как и в сортировке характеристик, попробуйте применить изложенную мной поправку сортировки характеристик к опциям
    Все наши проблемы начинаются внутри нас
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  23. Сказали спасибо:

    oldmanager (17.01.2012)

  24. #20
    Сообщество ViArts oldmanager скоро придёт к известности oldmanager скоро придёт к известности
    Регистрация
    12.02.2010
    Адрес
    Москва
    Сообщений
    163
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    15
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Сбивается сортировка опций

    Цитата Сообщение от Subbota Посмотреть сообщение
    сортировка у Вас происходит не по имени. Это бочек как и в сортировке характеристик, попробуйте применить изложенную мной поправку сортировки характеристик к опциям
    Провёл аналогии с Вашим примером и в файле block_products_compare.php нашёл два куска кода:
    PHP код:
                // get all properties
                
    $sql  " SELECT ip.property_name, ip.property_description, ipv.property_value  ";
                
    $sql .= " FROM (" $table_prefix "items_properties ip ";
                
    $sql .= " LEFT JOIN " $table_prefix "items_properties_values ipv ON ip.property_id=ipv.property_id) ";
                
    $sql .= " WHERE (ip.item_id=" intval($item_id) . " OR ip.item_type_id=" $db->tosql($item_type_idINTEGER) . ") ";
                
    $sql .= " ORDER BY ip.property_order, ip.property_id ";
                
    $db->query($sql);
                while (
    $db->next_record()) {
                    
    $group_id "options";
                    
    $group_name PROD_OPTIONS_MSG;
                    
    $feature_name get_translation($db->f("property_name"));
                    
    $property_value get_translation($db->f("property_value"));
                    
    $property_description get_translation($db->f("property_description"));
                    
    $feature_value strlen($property_value) ? $property_value $property_description;
                    
    $feature_groups[$group_id] = $group_name;
                    if (isset(
    $features[$group_id][$feature_name][$j])) {
                        
    $features[$group_id][$feature_name][$j] .= "; " $feature_value;
                    } else {
                        
    $features[$group_id][$feature_name][$j] = $feature_value;
                    }
                } 
    и
    PHP код:
                // get features list
                
    $sql  " SELECT fg.group_id,fg.group_name,f.feature_name,f.feature_value ";
                
    $sql .= " FROM " $table_prefix "features f, " $table_prefix "features_groups fg ";
                
    $sql .= " WHERE f.group_id=fg.group_id ";
                
    $sql .= " AND f.item_id=" intval($item_id);
                
    $sql .= " ORDER BY fg.group_order ";
                
    $db->query($sql);
                while (
    $db->next_record()) {
                    
    $group_id $db->f("group_id");
                    
    $group_name get_translation($db->f("group_name"));
                    
    $feature_name get_translation($db->f("feature_name"));
                    
    $feature_value get_translation($db->f("feature_value"));
                    
    $feature_groups[$group_id] = $group_name;
                    if (isset(
    $features[$group_id][$feature_name][$j])) {
                        
    $features[$group_id][$feature_name][$j] .= "; " $feature_value;
                    } else {
                        
    $features[$group_id][$feature_name][$j] = $feature_value;
                    }
                }
            } 
    Подскажите, куда и что вписывать, чтобы на странице сравнения товаров характеристики сортировались по столбцу... эм-м... в админке над ним проставлена решётка "#"
    resheto.jpg
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо


 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Back to top