netlanc Опубликовано 5 мая, 2010 Жалоба Поделиться Опубликовано 5 мая, 2010 Вылаживаю свой вариант сортровки по цене. Можно и другие параметры добавить. Сдесь только сама идея. Нужные параметры и фильтры делаем сами.итак:- форма в шаблон <form name=sort_form method=post style="float:right;"> <!-- window.location='/'+sort_form.sortsort.value+'/'; --> <select name=sortsort onChange="JavaScript:sort_form.submit();"> <option value="0">Сотрировка...</option> <option value="price">по цене</option> <option value="model">по названию</option> </select> </form> - + приемник в Storefront.class.phpв функцию get_products()строчку if (!empty($_REQUEST['sortsort'])) $sortsort = 'products.' . $_REQUEST['sortsort']; else $sortsort = 'products.price'; и для полного счастья в запрос кусочек $sortsort, что бы в итоге в запросе ORDER получился примерно таким... ORDER BY $sortsort, categories.order_num, products.order_num DESC ...все просто... по желанию добавляем то что Вам еще нужно.Я использую _REQUEST потому что у меня используются оба варианта передачи, можно заменить его на то что Вам удобно _GET или _POST. Цитата Ссылка на сообщение Поделиться на другие сайты
Гость Опубликовано 5 мая, 2010 Жалоба Поделиться Опубликовано 5 мая, 2010 Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
maxhomyak Опубликовано 7 мая, 2010 Жалоба Поделиться Опубликовано 7 мая, 2010 Кто то себе уже реализовал эту идею?? отзовитесь пожалуйста Цитата Ссылка на сообщение Поделиться на другие сайты
netlanc Опубликовано 7 мая, 2010 Автор Жалоба Поделиться Опубликовано 7 мая, 2010 Гї ðåà ëèçîâà ë ) ðà áîòà åò Гà óðà ) Цитата Ссылка на сообщение Поделиться на другие сайты
maxhomyak Опубликовано 7 мая, 2010 Жалоба Поделиться Опубликовано 7 мая, 2010 netlanc - помоги пожалуйста, а то я так ничего и не понял, можешь дать свою Аську или мыло?? Цитата Ссылка на сообщение Поделиться на другие сайты
netlanc Опубликовано 7 мая, 2010 Автор Жалоба Поделиться Опубликовано 7 мая, 2010 дай аська свою, или скупе, помогу Цитата Ссылка на сообщение Поделиться на другие сайты
maxhomyak Опубликовано 7 мая, 2010 Жалоба Поделиться Опубликовано 7 мая, 2010 ICQ 378538568 Цитата Ссылка на сообщение Поделиться на другие сайты
netlanc Опубликовано 7 мая, 2010 Автор Жалоба Поделиться Опубликовано 7 мая, 2010 эксперементальным путем было выяснено что не все версии одинаково полезны )так что строчку из описания вышеif (!empty($_REQUEST['sortsort'])) $sortsort = 'products.' . $_REQUEST['sortsort']; else $sortsort = 'products.price';каждый делает такой какая ему нужна... ) Цитата Ссылка на сообщение Поделиться на другие сайты
radeonline Опубликовано 12 августа, 2010 Жалоба Поделиться Опубликовано 12 августа, 2010 В версиях, где в таблице products нет колонки price это работать не будет. Т.е. для 1.4 не подходит. Цитата Ссылка на сообщение Поделиться на другие сайты
radeonline Опубликовано 18 августа, 2010 Жалоба Поделиться Опубликовано 18 августа, 2010 Вот идея для обладателей версии 1.4: добавить в таблицу products колонку price и транслировать туда цену при добавлении варианта в админке, например. При нескольких вариантах - минимальную (или максимальную, или последнюю введенную) цену. Может, бред, но пока цена и название товаров находятся в разных таблицах и вытаскиваются разными запросами к SQL, я не представляю, как реализовать такую сортировку. Админы молчат.Идеальным, на мой взгляд, было бы наличие в таблице products полей "артикул" и "цена" по умолчанию. В админке она бы, как и сейчас, стояла бы первой в списке. А дополнительные варианты добавлялись уже в отдельную таблицу. Есть в этом смысл? Цитата Ссылка на сообщение Поделиться на другие сайты
RASSEL Опубликовано 31 января, 2011 Жалоба Поделиться Опубликовано 31 января, 2011 А можно по подробней про правку файла Storefront.class.phpВывести в шаблоне получилось без проблем ... а вот заставить работать сортировку никак не получается !!!ХЕЛП Цитата Ссылка на сообщение Поделиться на другие сайты
subLane Опубликовано 7 июня, 2012 Жалоба Поделиться Опубликовано 7 июня, 2012 как реализовать сортировку по просмотрам? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.