Перейти к содержанию
Форум поддержки пользователей VamShop

Ротация товара в категории


Рекомендуемые сообщения

В первой версии магазина у меня была такая фишка: для придания видимости движения товаров делал сортировку в категориях в случайном порядке

в файле /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;

Главная страница тогда более-менее оживлялась, хоть товар выводился один и тот же, но он менялся местами и создавать ощущение, что новинок действительно много.

Изменено пользователем wcp
Ссылка на сообщение
Поделиться на другие сайты

Сортирока и разбвика на страницы в /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()'
		);

 

Ссылка на сообщение
Поделиться на другие сайты

Может в кэше дело?

Вообще плохая идея в случайном порядке каждый раз выводить, всё-таки глах привыкает ведь к какоме-либо существующему порядку и при следующих заходах в админку проще ведь ориентироваться.

А когда каждый раз но-новому - это ведь плохо.

В каталоге может быть ещё и есть смысл, но не в админке.

Ссылка на сообщение
Поделиться на другие сайты

Так у Вас приведён в первом сообщении код для админки.

Где-то была тема случайного вывода для каталога, попробую посмотреть.

Но там может быть проблема с кэшем.

 

Сортировка по умолчанию в каталоге правится примерно так - http://forum.vamshop.ru/topic/13597-настройка-сортировк-по-умолчанию/?do=findComment&comment=109712

Но что-то мне кажется это плохая идея, потому как по всему магазину собьётся сортировка вывода информации.

Ссылка на сообщение
Поделиться на другие сайты

Аа, ну да, правилась админка для того, чтобы в настройках категорий появилась опция "рандом", выводящая каталог в случайном порядке.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...