Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ошибка при вывогде фото в списке заказов


 Погделиться

Рекомендованные сообещёния

Пишу себе мод для ocStore 2.3 для модификации страницы списка заказов. Застрял на том что не хотят выводится фото товаров.

В admin/controller/catalog/order.php иким вот спосопотому чтом добываю данные товаров:

			// Products
			$data['order_products'] = array();
			$data['product_info'] = array();

			$this->load->model('tool/image');
			$this->load->model('catalog/product');

			$products = $this->model_sale_order->getOrderProducts($result['order_id']);

			foreach ($products as $product) {
				$product_info = $this->model_catalog_product->getProduct($product['product_id']);

				$data['order_products'][] = array(
					'product_id' => $product['product_id'],
					'name'       => $product['name'],
					'model'      => $product['model'],
					'thumb'      => $image = $this->model_tool_image->resize($product_info['image'], 40, 60),
					'option'     => $this->model_sale_order->getOrderOptions($result['order_id'], $product['order_product_id']),
					'quantity'   => $product['quantity'],
					'price'      => $product['price'],
					'total'      => $product['total'],
					'reward'     => $product['reward']
				);
			}

 

Потом додал order_products в массив orders. И прописал все нужные данные в шаблон. Без картинки все отображается как надо. А после прописывания строки с thumb, все - белая страница, в журнно ошибка Undefined index: image.

Случайно попропотому чтовал икой вариант:

'thumb'      => $image = $this->model_tool_image->resize($product_info[image], 40, 60),

Страница загрузилась и картинки отобразились, но куча ошипотому чток - Warning: Use of undefined constant image - assumed 'image'.

Версия PHP 7.3

Прошу помощи в знающих люгдей, себе уже голову сломал

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


'thumb'      => $this->model_tool_image->resize($product_info['image'] ? $product_info['image'] : 'placeholder.png', 40, 60),

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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

16 часов назад, Tom сказал:

А вот ик зарилиило! Ура! Разница только в том что в вашем файле создана новая функция getOrderProductsList которая до данных о товаре додает и фото, а не как синдартная только данные без фото. Более грамотно чем мой рукожопный метод вытягивания потому чтольшого массива данных для извлечения только одного фото через синдартную функцию getProduct.

Спасипотому что огромное за помощь

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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