Jump to content
Sign in to follow this  
m1ha555

Вывод количества товара на складе

Recommended Posts

Как можно вывести количество товара в карточке товара. 

Побывал так  

catalog/controller/product/product.php

'stock' => $result['quantity'],

catalog/view/theme/моя тема/template/product/category.twig
{{ product['stock'] }}

 

Не работает

OpenCart 3.0.3.1 (rs.2)

Share this post


Link to post
Share on other sites

Вы правите контроллер товара, а пытаетесь вывести в вьюхе категорий.

 

11 минут назад, m1ha555 сказал:

catalog/controller/product/product.php

 

category.php

Share this post


Link to post
Share on other sites

опечатка) 

catalog/view/theme/моя тема/template/product/product.twig

 

Здесь вывожу)

Share this post


Link to post
Share on other sites
3 минуты назад, m1ha555 сказал:

опечатка) 

catalog/view/theme/моя тема/template/product/product.twig

 

Здесь вывожу)

КЭШ

Share this post


Link to post
Share on other sites
11 minutes ago, xDD said:

КЭШ

Не не кеш 

В категории работает выводит количество, а в карточке почему то нет

Share this post


Link to post
Share on other sites
7 минут назад, m1ha555 сказал:

Не не кеш 

В категории работает выводит количество, а в карточке почему то нет

Тут всё очевидно, Вы пытаетесь обратится к массиву которого нет.

 

41 минуту назад, m1ha555 сказал:

{{ product['stock'] }}

Контроллер смотрите как правильно делается.

 

$data['quantity'] = $product_info['quantity'];

 

 

Edited by xDD

Share this post


Link to post
Share on other sites
14 minutes ago, xDD said:

Тут всё очевидно, Вы пытаетесь обратится к массиву которого нет.

 

Контроллер смотрите как правильно делается.

 

$data['quantity'] = $product_info['quantity'];

 

 

А можите по подробней, в контролер product.php  добавил  'stock'       => $result['quantity'],  так неправильно?

 

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

Share this post


Link to post
Share on other sites

Объясню на пальцах..

 

8 минут назад, m1ha555 сказал:

А можите по подробней, в контролер product.php  добавил  'stock'       => $result['quantity'],  так неправильно?

 

Не правильно если Вы хотите вывести кол-во в карточке товара у этого же товара.

 

Найдите к примеру вот такую строку

 

$data['model'] = $product_info['model'];

 

и вставьте после неё вот такую

 

$data['quantity'] = $product_info['quantity'];

В шаблоне обращайтесь вот так:

 

{{ quantity }}

 

8 минут назад, m1ha555 сказал:

$data['products'][] = array(

 

Если Вы нашли в контроллере товара этот код, значит Вы пытаетесь добавить кол-во к рекомендуемым!

 

 

Edited by xDD
  • +1 2

Share this post


Link to post
Share on other sites
12 minutes ago, xDD said:

Объясню на пальцах..

 

 

Не правильно если Вы хотите вывести кол-во в карточке товара у этого же товара.

 

Найдите к примеру вот такую строку

 

$data['model'] = $product_info['model'];

 

и вставьте после неё вот такую

 

$data['quantity'] = $product_info['quantity'];

В шаблоне обращайтесь вот так:

 

{{ quantity }}

 

 

Если Вы нашли в контроллере товара этот код, значит Вы пытаетесь добавить кол-во к рекомендуемым!

 

 

Спасибо огромное!) счас все работает.

Share this post


Link to post
Share on other sites
Только что, m1ha555 сказал:

Спасибо огромное!) счас все работает.

:rolleyes:

Share this post


Link to post
Share on other sites

Странно , что столько советов дано , для вывода того , что в самом опенкарт есть испокон веков.

Система - Настройки , вкладка Опции, раздел "Склад"

Показывать остаток на складе  - включить "Да".

Share this post


Link to post
Share on other sites
4 часа назад, Tom сказал:

Странно , что столько советов дано , для вывода того , что в самом опенкарт есть испокон веков.

Система - Настройки , вкладка Опции, раздел "Склад"

Показывать остаток на складе  - включить "Да".

 

Был задан конкретный вопрос, был дан конкретный ответ, в чём проблема?

 

Edited by xDD

Share this post


Link to post
Share on other sites

привет всем. а как вывести количество на складе не в карточке товара (уже есть) а возле товаров в категории?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.