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

[Решено] Вывод наличия товара в категории Opencart 2


Recommended Posts

Всеm привет.

 

Необходимо вывести информацию о наличии товара прямиком в категории.
На форуме всего одну тему нашел по Opencart'у 2 по данному вопросу, но там ни одного ответа.

 

Что я сделал для того, чтобы вывести наличие товара в категории.
1. Добавил строку в файл .tpl

<?php echo $stock; ?>

2. Добавил строки в файл catalog/controller/product/category.php

$this->load->language('product/product');


  $stock = $this->language->get('text_stock') . ' ';
  if ($result['quantity'] <= 0) {
  	$stock .= $result['stock_status'];
  } elseif ($this->config->get('config_stock_display')) {
  	$stock .= $result['quantity'];
  } else {
  	$stock .= $this->language->get('text_instock');
  }


  $data['products'][] = array(
  	'stock'     => $stock,
  );

3. Получил ошибки Undefined variable: result in и Notice: Undefined variable: stock in

Notice: Undefined variable: result in /var/www/user50303/data/www/mysite.ru/catalog/controller/product/category.php on line 122Notice: Undefined variable: result in /var/www/user50303/data/www/mysite.ru/catalog/controller/product/category.php on line 123


Я не знаток php, но мне понятно, что в контроллере менять что-то нужно, потому что он не может вытащить инфу.
 

4. Пробовал менять $result на $product_info , но тщетно. Я посмотрел в файле category.php, инфа о товаре то вроде в $result и вытаскивается, так что с $result должно работать, насколько я понимаю эту схему...


Благодарю!

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


в етом масиве

$data['products'][] = array(
'product_id'  => $result['product_id'],
'thumb'       => $image,
'name'        => $result['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
'price'       => $price,
'special'     => $special,
'tax'         => $tax,
'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
'rating'      => $result['rating'],
'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
);

дописать наступное: 

'stock'        => $result['stock'],
Надіслати
Поділитися на інших сайтах


Благодарю Вас, ошибок по-моему прибавилось после этого)

Notice: Undefined variable: result in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 122Notice: Undefined variable: result in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 123Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232Notice: Undefined index: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/controller/product/category.php on line 232

+ ошибка у каждого товара

Notice: Undefined variable: stock in /var/www/user50303/data/www/sportstoree.ru/catalog/view/theme/default/template/product/category.tpl on line 115 
Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

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

Important Information

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