Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Лимит на количество связанных товаров


Recommended Posts

Добрый день.

Есть ОС2.031, есть стандарнтый модуль связаных товаров в карточке товара.

Вопрос: как ограничить вывидение кол-ва товаров в карточке на фронте. То есть в админке есть 10 товаров, а я хочу что бы для юзер загружались  только 5.

Спасибо!

Надіслати
Поділитися на інших сайтах


$results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);

			foreach ($results as $result) {
				if ($result['image']) {
					$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_related_width'), $this->config->get('config_image_related_height'));
				} else {
					$image = $this->model_tool_image->resize('placeholder.png', $this->config->get('config_image_related_width'), $this->config->get('config_image_related_height'));
				}

Проблема в том, что я отчасти понимаю, что написано, но самому написать - туго.

Вот часть product.php который управляет Связанными товарами, но как поменять код - не знаю

 

 

 

Спасибо, можно закрывать.

Решил путем изменений в product.tpl 

 

заменил

<?php foreach ($products as $product) { ?>

на

<?php foreach (array_slice($products,0,5) as $product) { ?>

 

Змінено користувачем happyvadik
Надіслати
Поділитися на інших сайтах


1 час назад, happyvadik сказал:

$results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);

			foreach ($results as $result) {
				if ($result['image']) {
					$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_related_width'), $this->config->get('config_image_related_height'));
				} else {
					$image = $this->model_tool_image->resize('placeholder.png', $this->config->get('config_image_related_width'), $this->config->get('config_image_related_height'));
				}

Проблема в том, что я отчасти понимаю, что написано, но самому написать - туго.

Вот часть product.php который управляет Связанными товарами, но как поменять код - не знаю

 

 

 

Спасибо, можно закрывать.

Решил путем изменений в product.tpl 

 

заменил


<?php foreach ($products as $product) { ?>

на


<?php foreach (array_slice($products,0,5) as $product) { ?>

 

Кстати, чтобы показывались рандомные, а не первые 5,можно products обернуть в shuffle() 

Надіслати
Поділитися на інших сайтах

23 часа назад, spectre сказал:

Кстати, чтобы показывались рандомные, а не первые 5,можно products обернуть в shuffle() 

 

Так?

<?php foreach (shuffle (array_slice($products,0,5)) as $product) { ?>

или

shuffle($products);

<?php foreach ( array_slice($products,0,5) as $product) { ?>

Змінено користувачем happyvadik
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.