Количество рекомендуемых товаров [VM 2.0.0]

11 года 3 мес. назад #2951 от Arkado
Доброго всем времени суток.

Помогите разобраться вот в такой вещи:

В разделе "Рекомендуемые товары" отображается только 5 товаров.
Если добавлять к ним еще один, то он встаёт на место уже присутствовавшего в списке товара, заменяя его.

Мне нужно выводить 12 рекомендуемых товаров.
Как это сделать? Где подкрутить?!

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

11 года 3 мес. назад #2953 от clerik777
Вообще настройки находятся здесь: настройки - шаблоны - Настройки главной страницы...

Поидее косяков быть не должно, попробуй после всех настроек почистить кеш в админке и в браузере. (мне частенько помогает после настроек)

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

11 года 3 мес. назад #2954 от Arkado
Вот как раз там, где вы указали, ничего и нет.

Там находятся всего 2 настройки:

"Показать рекомендуемые товары" - галочка вкл/выкл показа.
"Количество рекомендуемых товаров" - но не всего, а в строке!

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

11 года 3 мес. назад - 11 года 3 мес. назад #2959 от clerik777
Убедитесь что вы зашли с правами супер админа, в том числе и в virtuemart!

ВНИМАНИЕ: Спойлер!


Вот настройки:
ВНИМАНИЕ: Спойлер!
Вложения:

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

11 года 3 мес. назад - 11 года 3 мес. назад #2986 от Arkado
Даже когда был один пользователь, который и являлся супер админом, ситуация была такая же.

И настройки у меня такие же. Однако в них нет опции: "Количество рекомендуемых товаров" (ВСЕГО, а не в строке!).

Ладно, рекомендуемые товары уже сделал через модуль. Однако остался вопрос с ТОП10. Их почему то тоже отображается только 5!

Куда копать - понять не могу. )

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

11 года 3 мес. назад - 11 года 3 мес. назад #2987 от bionetinfo
Arkado, посмотрите как это делается для v.1.4.x здесь , возможно поможет разоброться под v.2.0.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

11 года 3 мес. назад #2998 от Arkado
Вообщем подсказали где искать:

"...\components\com_virtuemart\views\virtuemart\view.html.php", начиная со строки 81.

Почему-то, по умолчанию, стоит везде 5. Даже для "topTen". Где логика - непонятно.

Теперь вопрос: можно как-то вывести конфигурирование этих циферок в админку?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

11 года 3 мес. назад #3000 от Wedal
Arkado, в первом Virtuemart логики вообще мало. В админку вывести можно, попробуйте сделать это по аналогии с другими переменными, которые туда выводятся. Придется завести новую переменную под это дело.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

11 года 2 мес. назад #3011 от Arkado
Спасибо. Посмотрел - сделал.

В ".../administrator/components/com_virtuemart/virtuemart.cfg" добавил пару строк:
vmlayout=default
    show_featured=1
    featured_products_per_row=3
	featured_products=12
    show_topTen=1
    topten_products_per_row=3
	topten_products=12
    show_recent=1
    show_latest=1

Потом в "...\com_virtuemart\views\virtuemart\view.html.php" изменил:
if (VmConfig::get('show_featured', 1)) {
	$featured_products=VmConfig::get('featured_products');
	$products['featured'] = $productModel->getProductListing('featured', $featured_products);
	$productModel->addImages($products['featured'],1);
}
 
if (VmConfig::get('show_latest', 1)) {
	$products['latest']= $productModel->getProductListing('latest', 6);
	$productModel->addImages($products['latest'],1);
}
 
if (VmConfig::get('show_topTen', 1)) {
	$topten_products=VmConfig::get('topten_products');
	$products['topten']= $productModel->getProductListing('topten', $topten_products);
$productModel->addImages($products['topten'],1);

И в ".../administrator/components/com_virtuemart/views/config/tmpl/default_templates.php" уже добавил пару полей:
<tr>
	<td class="key">
		<span class="hasTip" title="<?php echo 'Общее количество отображаемых рекомендуемых товаров'; ?>">
			<?php echo 'Количество товаров (общее)'; ?>
		</span>
	</td>
	<td>
		<input type="text" name="featured_products" size="4" class="inputbox" value="<?php echo $this->config->get('featured_products') ?>" />
	</td>
</tr>
<tr>
	<td class="key">
		<span class="hasTip" title="<?php echo 'Общее количество отображаемых популярных товаров'; ?>">
		    <?php echo 'Количество товаров (общее)'; ?>
		</span>
	</td>
	<td>
		<input type="text" name="topten_products" size="4" class="inputbox" value="<?php echo $this->config->get('topten_products') ?>" />
	</td>
</tr>

Всё работает. :)

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.