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

Смена цветка текста НЕТ В НАЛИЧИИ [РЕШЕНО]


Recommended Posts

Здравствуйте как сменить цвет статуса товара НЕТ В НАЛИЧИИ на красный цвет. Много тут прочитал уже ничего не помогло, Есть в наличии поменять не составило а вот с этим проблема.

К примеру и так делал

В файле catalog\language\russian\product\product.php изменить вот так

$_['text_instock']			  = '<span style="color: #0C0">В наличии</span>';

Как вариант в файле catalog\view\theme\ВАША_ТЕМА\template\product\product.tpl сделать так

<td style="color:#F00"><?php echo $stock; ?></td>

Есть еще варианты? помогите пожалуйста!

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


Доброго времени, я обычно меняю такой статус в контроллере товара, изменив строку для вывода "наличия следующим видом:

if ($product_info['quantity'] <= 0) {
$this->data['stock'] = $this->language->get('text_outstock');
  } else {
$this->data['stock'] = $this->language->get('text_instock');
  }

А в фале локализации товара, делаю следующие изменения:

$_['text_outstock']	  = '<img src="catalog/view/theme/default/image/net_v_nali4ii.gif" alt="нет в наличии" title="нет в наличии" />';
$_['text_instock']	  = '<img src="catalog/view/theme/default/image/est_v_nali4ii.gif" alt="есть на складе" title="есть на складе" />';

P.S. Но это вариант, просто смены красного крестика (нет в наличии) на зелёную галочку (есть в наличии) больше никаких данных не выводиться.

  • +1 2
Надіслати
Поділитися на інших сайтах

Доброго времени, я обычно меняю такой статус в контроллере товара, изменив строку для вывода "наличия следующим видом:

if ($product_info['quantity'] <= 0) {
$this->data['stock'] = $this->language->get('text_outstock');
  } else {
$this->data['stock'] = $this->language->get('text_instock');
  }

А в фале локализации товара, делаю следующие изменения:

$_['text_outstock']	  = '<img src="catalog/view/theme/default/image/net_v_nali4ii.gif" alt="нет в наличии" title="нет в наличии" />';
$_['text_instock']	  = '<img src="catalog/view/theme/default/image/est_v_nali4ii.gif" alt="есть на складе" title="есть на складе" />';

P.S. Но это вариант, просто смены красного крестика (нет в наличии) на зелёную галочку (есть в наличии) больше никаких данных не выводиться.

Спасибо большое, хорошая вещь) но нужно именно строку поменять, т.е. ее цвет

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


Так а что трудного понять и внести изменения из этого файла ?

в файле: \catalog\view\theme\default\template\product\product.tpl

найти: <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div>

и заменить на :

<?php if ($product_info['quantity'] <= 0) { ?>
    <span><?php echo $text_stock; ?></span><b><font color="red"> <?php echo $stock; ?></font></b></div>
    <?php } else if ($product_info['quantity'] <= 5) { ?>
    <span><?php echo $text_stock; ?></span><b><font color="orange"> <?php echo $stock; ?></font></b></div>
    <?php } else { ?>
    <span><?php echo $text_stock; ?></span><b><font color="green"> <?php echo $stock; ?></font></b></div>
    <?php } ?>

а в контроллере по адресу: catalog/controller/product/product.php

найти строку: if ($product_info['quantity'] <= 0) {

и ниже добавить: $this->data['product'] = $product_info['quantity'];

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

Так а что трудного понять и внести изменения из этого файла ?

в файле: \catalog\view\theme\default\template\product\product.tpl

найти: <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div>

и заменить на :

<?php if ($product_info['quantity'] <= 0) { ?>
	<span><?php echo $text_stock; ?></span><b><font color="red"> <?php echo $stock; ?></font></b></div>
	<?php } else if ($product_info['quantity'] <= 5) { ?>
	<span><?php echo $text_stock; ?></span><b><font color="orange"> <?php echo $stock; ?></font></b></div>
	<?php } else { ?>
	<span><?php echo $text_stock; ?></span><b><font color="green"> <?php echo $stock; ?></font></b></div>
	<?php } ?>

а в контроллере по адресу: catalog/controller/product/product.php

найти строку: if ($product_info['quantity'] <= 0) {

и ниже добавить: $this->data['product'] = $product_info['quantity'];

Все получилось! спасибо большое за помощь!

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


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

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

Important Information

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