Перейти к содержанию
ilerok

Доработка opencart 1.5.6.4

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

Всем привет! Нужно сделать так, что бы у всех подкатегорий как изображение подкатегории показывало фото первого товара из данной подкатегории. Насколько это реально сделать?

 

Если готовы сделать платно отпишите в лс. 

Поделиться сообщением


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

Как-то так 

$res = current($this->model_catalog_product->getProducts($result['category_id']));

'thumb' => $this->model_tool_image->resize((isset($res['image']) && file_exists(DIR_IMAGE . $res['image'])) ? $res['image'] : 'no_image.jpg', 110, 110));
Изменено пользователем ArtenPitov

Поделиться сообщением


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

ой, именно, что как-то так :)

 

$data_cat = array(
                'filter_category_id' => $result['category_id'],
                'start'              => 0,
                'limit'              => 1
            );

$res = $this->model_catalog_product->getProducts($data_cat);

...

'thumb' => $this->model_tool_image->resize((isset($res[0]['image'] ....

Поделиться сообщением


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

ой, именно, что как-то так :)

 

$data_cat = array(

                'filter_category_id' => $result['category_id'],

                'start'              => 0,

                'limit'              => 1

            );

$res = $this->model_catalog_product->getProducts($data_cat);

...

'thumb' => $this->model_tool_image->resize((isset($res[0]['image'] ....

точно, забыл что там фильтр есть =) 

Поделиться сообщением


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

точно, забыл что там фильтр есть =) 

Запутался( После какой строки и что куда стаивить пробовать?

Поделиться сообщением


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

В место 


			foreach ($results as $result) {
				$filter_data = array(
					'filter_category_id'  => $result['category_id'],
					'filter_sub_category' => true
				);

				$data['categories'][] = array(
					'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
					'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
				);
			}
			foreach ($results as $result) {

			        $data_cat = array(
                	            'filter_category_id' => $result['category_id'],
                	            'start'              => 0,
                	            'limit'              => 1
            	                );
			
				$res = $this->model_catalog_product->getProducts($data_cat);

				$filter_data = array(
					'filter_category_id'  => $result['category_id'],
					'filter_sub_category' => true
				);

				$data['categories'][] = array(
					'thumb' => $this->model_tool_image->resize((!empty($res['image']) && file_exists(DIR_IMAGE . $res['image'])) ? $res['image'] : 'no_image.jpg', 110, 110)),
					'name'  => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
					'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
				);
			}

Поделиться сообщением


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

Но это для  ОП 2, замените $data на $this->data

Поделиться сообщением


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

Но это для  ОП 2, замените $data на $this->data

Parse error: syntax error, unexpected ',' in /site.com.ua/www/catalog/controller/product/category.php on line 220

 

заменил, но на что-то ругается

Поделиться сообщением


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

Для 1.5.6.4 именно не подскажете как сделать?

Поделиться сообщением


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

Parse error: syntax error, unexpected ',' in /site.com.ua/www/catalog/controller/product/category.php on line 220

 

заменил, но на что-то ругается

220 строку покажите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
$this->model_tool_image->resize( ( !empty($res['image']) && file_exists(DIR_IMAGE . $res['image']) ) ? $res['image'] : 'no_image.jpg', 110, 110)

Скобка лишняя была 

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.