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

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


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)

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


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

Не не кеш 

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

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

 

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

{{ product['stock'] }}

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

 

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

 

 

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


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'])
                );

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


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

 

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

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

 

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

 

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

 

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

 

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

 

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

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

 

{{ quantity }}

 

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

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

 

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

 

 

Змінено користувачем xDD
  • +1 2
Надіслати
Поділитися на інших сайтах


12 minutes ago, xDD said:

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

 

 

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

 

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

 


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

 

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

 


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

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

 

{{ quantity }}

 

 

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

 

 

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

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


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

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

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

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

4 часа назад, Tom сказал:

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

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

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

 

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

 

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


  • 3 months later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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