wcp 11 Опубликовано 1 августа, 2015 Жалоба Share Опубликовано 1 августа, 2015 (изменено) В первой версии магазина у меня была такая фишка: для придания видимости движения товаров делал сортировку в категориях в случайном порядке в файле /admin/includes/new_category.php найти массив $order_array=''; $order_array=array(array('id' => 'p.products_price','text'=>TXT_PRICES), array('id' => 'pd.products_name','text'=>TXT_NAME), array('id' => 'p.products_ordered','text'=>TXT_ORDERED), array('id' => 'p.products_sort','text'=>TXT_SORT), array('id' => 'p.products_weight','text'=>TXT_WEIGHT), array('id' => 'p.products_quantity','text'=>TXT_QTY)); заменить на $order_array=''; $order_array=array(array('id' => 'rand()','text'=>'random'), array('id' => 'p.products_price','text'=>TXT_PRICES), array('id' => 'pd.products_name','text'=>TXT_NAME), array('id' => 'p.products_ordered','text'=>TXT_ORDERED), array('id' => 'p.products_sort','text'=>TXT_SORT), array('id' => 'p.products_weight','text'=>TXT_WEIGHT), array('id' => 'p.products_quantity','text'=>TXT_QTY)); В настройках нужных категорий выбрать пункт сортировки "random" и тогда каждый раз при заходе в категорию товар будет ротироваться. В вамшоп2 сие возможно реализовать? Вспомнил еще одно: похожее действие выполнялось на главной с "новинками" - В /includes/modules/new_products.php заменить: order by p.products_startpage_sort ASC limit ".MAX_DISPLAY_NEW_PRODUCTS; на: order by rand() limit ".MAX_DISPLAY_NEW_PRODUCTS; Главная страница тогда более-менее оживлялась, хоть товар выводился один и тот же, но он менялся местами и создавать ощущение, что новинок действительно много. Изменено 1 августа, 2015 пользователем wcp Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 августа, 2015 Жалоба Share Опубликовано 1 августа, 2015 Сортирока и разбвика на страницы в /app/Controller/ContentsController.php //Pagination settings $this->Paginator->settings = array( 'conditions' => array('Content.parent_id' => $parent_id), 'limit' => 20, 'order' => array( 'Content.order' => 'asc' ) ); Ное сли поменять сортировку, всё ведь перемешиваться будет в том числе и категории. Может так: //Pagination settings $this->Paginator->settings = array( 'conditions' => array('Content.parent_id' => $parent_id), 'limit' => 20, 'order' => 'rand()' ); Ссылка на сообщение Поделиться на другие сайты
wcp 11 Опубликовано 1 августа, 2015 Автор Жалоба Share Опубликовано 1 августа, 2015 Не оно :( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 августа, 2015 Жалоба Share Опубликовано 1 августа, 2015 Может в кэше дело? Вообще плохая идея в случайном порядке каждый раз выводить, всё-таки глах привыкает ведь к какоме-либо существующему порядку и при следующих заходах в админку проще ведь ориентироваться. А когда каждый раз но-новому - это ведь плохо. В каталоге может быть ещё и есть смысл, но не в админке. Ссылка на сообщение Поделиться на другие сайты
wcp 11 Опубликовано 1 августа, 2015 Автор Жалоба Share Опубликовано 1 августа, 2015 Эм.. а при чем тут админка? :) Речь как раз о каталоге Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 августа, 2015 Жалоба Share Опубликовано 1 августа, 2015 Так у Вас приведён в первом сообщении код для админки. Где-то была тема случайного вывода для каталога, попробую посмотреть. Но там может быть проблема с кэшем. Сортировка по умолчанию в каталоге правится примерно так - http://forum.vamshop.ru/topic/13597-настройка-сортировк-по-умолчанию/?do=findComment&comment=109712 Но что-то мне кажется это плохая идея, потому как по всему магазину собьётся сортировка вывода информации. Ссылка на сообщение Поделиться на другие сайты
wcp 11 Опубликовано 1 августа, 2015 Автор Жалоба Share Опубликовано 1 августа, 2015 Аа, ну да, правилась админка для того, чтобы в настройках категорий появилась опция "рандом", выводящая каталог в случайном порядке. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения