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

Статус наличия товара в каталоге opencart 3


sargus

Recommended Posts

Здравствуйте. Очень нужна помощь. Как отобразить статус наличия товара, который есть в карточке товара, в категории товаров в Opncart 3. Попробовал сделать по аналогии с Opencart 2, но статус товара не отображается.

В файле: catalog/controller/product/category.php
прописал строку
$stock_status = $result['stock_status'];
до строки: $data['products'][] = array(
и строку:
'stock_status' => $stock_status
после:
$data['products'][] = array(

в файле category.twig вставил отображение: <?php echo $product['stock_status']; ?>
Затем в твиге поставил {{ product.stock_status }}, но всё равно не показывает статус в категории товаров. В чем ошибка?

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


я сделал по этому примеру: 

и сейчас товары, которых нет в наличии кнопка "в корзину" просто не активна. 

в контроллере category.php в массив 

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

добавил: 'quantity'      => $result['quantity']

в файле шаблона обработал: 

{% if product.quantity == 0 %}
            ....
{% else %}
            ....
{% endif %} 

З.Ы. не знаю на сколько правильный такой подход, я в этом понимаю не много, но работает

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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