Malakomaha Posted July 31, 2008 Share Posted July 31, 2008 Hi all!Возможно ли изменить вездесущую сортировку по алфавиту?1) Названия категорий в каталоге - самые интересные группы у меня сейчас ниже "ватерлинии" (нужно прокручивать страницу), 2) Список производителей - в него (сейчас 7 шт по алфавиту) попал аж 1 известный.А нужно высветить 7 самых известных, а остальные - в выпадающем списке.3) Рекомендованные товары на Главной (featured products) - тоже встали по алфавиту...4) Форма обратной связи - Темы - тоже...Help please. Link to comment Share on other sites More sharing options...
Malakomaha Posted August 1, 2008 Author Share Posted August 1, 2008 Смешная ситуация с сортировкой: смотрю свои товары (коляски), открываю вкладку "Характеристики", а там:- ...- Размер в сложенном состоянии- Вес люльки- Размер- Вес коляски с люлькойА надо сначала 2 размера, потом 2 веса.Забивал всё по порядку, думал станет нормально, а стало как-то и не в порядке создания, и не по алфавиту. Английские названия не давал. Эх... Link to comment Share on other sites More sharing options...
Malakomaha Posted August 2, 2008 Author Share Posted August 2, 2008 Вот нашел как изменить порядок расположения категорий. Да, не очень хорошо получится ставить перед названием 2 цифры с точкой: 01.Первая категория, 02.Вторая... и т.д.[uPDATED]Ура!С сортировкой в категориях товаров разобрался.Если в Бекофисе задать названия категорий след. образом:01.Пончики02.Пирожки03.Карамельки(обязательно БЕЗ ПРОБЕЛА после точки),то Фронтенд покажет категории так:ПончикиПирожкиКарамельки Link to comment Share on other sites More sharing options...
Silverwolf Posted January 13, 2009 Share Posted January 13, 2009 Возникли проблемы с Характеристики товара, происходит сортировка не в том порядке который я добавлял, а по алфавиту, как решить эту проблему. Link to comment Share on other sites More sharing options...
Sanya Posted January 24, 2009 Share Posted January 24, 2009 С проблемой сортировки в "Характиках товара" разобрался кто-нибудь???если ДА, то поделитесь плиз своим опытом! СПАСИБО! Link to comment Share on other sites More sharing options...
Sanya Posted January 24, 2009 Share Posted January 24, 2009 Исправили сортировку "свойст товара", теперь они по крайней мере идут строго по алфавиту, раньше я такого не замечал. Ну и для того чтобы получить нужную последовательность, приходится дописывать 01, 02, ... и т.д. Но обрезать эти первые символы(чтобы они не отображались) не получилось. У кого есть соображения по этому поводу, предлагайте! вот этот файл www/classes/Product.php в котором нужны изменения.Исправленный файл ниже. Product.zip Link to comment Share on other sites More sharing options...
Rain Posted March 30, 2009 Share Posted March 30, 2009 Используй например:$out = substr($out, 3);будет удалять первые 3 символа в строке Link to comment Share on other sites More sharing options...
Vakhid Posted April 12, 2011 Share Posted April 12, 2011 Уважаемый Aprentice,получилось ли у вас отрезать цифры в начале наименования характеристик. Здесь камрад Rain рекомендует испльзовать $out = substr($out, 3); для решения проблемы. Звучит логично. Но никак не могу найти куда это надо бы вставить. Может у вас получилось ?? Если да, то не могли бы помочь человеку наступившему на те же грабли. Link to comment Share on other sites More sharing options...
agentWEB Posted April 12, 2011 Share Posted April 12, 2011 Уважаемый Aprentice,получилось ли у вас отрезать цифры в начале наименования характеристик. Здесь камрад Rain рекомендует испльзовать $out = substr($out, 3); для решения проблемы. Звучит логично. Но никак не могу найти куда это надо бы вставить. Может у вас получилось ?? Если да, то не могли бы помочь человеку наступившему на те же грабли. завтра попробую потому что и мне нада такая штука думаю что все получитса то и тебе помогу Link to comment Share on other sites More sharing options...
artyr_n Posted April 13, 2011 Share Posted April 13, 2011 1.3 в product.php ищем /* Features / Values */ $features = $product->getFrontFeatures(intval($cookie->id_lang)); сразу за ней вставляем $feat_ret = array(); foreach ($features as $row) { $row['name'] = Category::hideCategoryPosition($row['name']); $feat_ret[] = $row; } $features = $feat_ret; и еще в classes/Product.php добавляем сортировку по имени ищем static public function getFrontFeaturesStatic($id_lang, $id_product) меняе содержимое на return Db::getInstance()->ExecuteS(' SELECT name, value, pf.id_feature FROM '._DB_PREFIX_.'feature_product pf LEFT JOIN '._DB_PREFIX_.'feature_lang fl ON (fl.id_feature = pf.id_feature AND fl.id_lang = '.intval($id_lang).') LEFT JOIN '._DB_PREFIX_.'feature_value_lang fvl ON (fvl.id_feature_value = pf.id_feature_value AND fvl.id_lang = '.intval($id_lang).') WHERE pf.id_product = '.intval($id_product).' order by name'); Link to comment Share on other sites More sharing options...
agentWEB Posted April 14, 2011 Share Posted April 14, 2011 уже зделал все супер)виводитса так как я хочу Link to comment Share on other sites More sharing options...
Vakhid Posted April 19, 2011 Share Posted April 19, 2011 Все нашёл решение вот здесь http://www.prestashop.com/forums/viewthread/9709/P0/installing_prestashop/edit_features_order_listВроде все получилось. Выводится в том порядке в котором задумано Link to comment Share on other sites More sharing options...
unick Posted March 9, 2012 Share Posted March 9, 2012 завтра попробую потому что и мне нада такая штука думаю что все получитса то и тебе помогу получилось ли у вас это сделать? мне надо такое сделать с выводом производителей в определенном порядке, а не по алфавиту Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now