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

[Решено] Как можно в категориях товаров Opencart, в статусе заказа "Нет в наличии" прицепить стиль (цвет, шрифт)?


Recommended Posts

В категориях товаров вывел статусы заказа "В наличии" и "Нет в наличии", но как сделать другим цветом шрифт не понятно. 
В контроллере категорий для вывода "В наличии" и "Нет в наличии" такие значения:

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

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

'stock' => $stock,

выводится наличие так:

<?php echo $product['stock'];?>

Это значение выводит оба статуса.

category.php

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


text_instock вероятнее всего это Есть в наличии.

Использовать можно обычную HTML разметку.

Добавьте в языках что-то на подобии

$_['text_instock']  = '<font color="green">Есть в наличии</font>';
Надіслати
Поділитися на інших сайтах


 

text_instock вероятнее всего это Есть в наличии.

Использовать можно обычную HTML разметку.

Добавьте в языках что-то на подобии

$_['text_instock']  = '<font color="green">Есть в наличии</font>';

Да, с "В наличии" получилось, а вот с "Нет в наличии" никак. Пробовал через базу данных, но всё остаётся по прежнему, только в карточке товара меняется.

Думаю, может  $stock = $result['stock_status'];  надо приклеить стили, но не пойму  как.

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


а когда нет в наличии 
<div style="color:#f00">Нет в наличии</div>

 

 

В том и дело, что не понятно куда конкретно и каким кодом. 

Если пробую с этим кодом <?php echo $product['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');

}

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


ничё не понял, какие оба статуса? я вам написал как сделать, чтобы цвет надписей "в наличии" и "нет в наличии" отличался.

 

<div style="color:#f00">Нет в наличии</div>

куда конкретно вставлять вот этот код?

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


if ($result['quantity'] <= 0) {
$stock = '<span style="color:red">' . $result['stock_status'] . '</span>';
} elseif ($this->config->get('config_stock_display')) {
$stock = $result['quantity'];
} else {
$stock = '<span style="color:green">' . $this->language->get('text_instock') . '</span>';
}

и не надо языковой файл захламлять разметкой...

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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