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

на складе -зеленым. нет в наличии - красным


Recommended Posts

Здравствуйте. Поделитесь кодом, может у кого есть.

использую ocStore последней версии. Хочу чтоб покупателю было легко видно есть ли товар в наличии. Пробовал вставлять какие то коды со старых опенкартов, но не работает.

Спасибо.

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


<?php if (preg_match("[В наличии]", $stock)){?>
                    <?php $al_class = 'alert-success2'; ?>
                    <?php } else { ?>
                    <?php $al_class = 'alert-danger2'; ?>
                    <?php } ?>
  <div class="alert3 <?php echo $al_class; ?>">
<span style="color: #474747;">Наличие:</span> <?php echo $stock;?>
</div>
<style>  
.alert-success2{
color: #3AB840;
}          
.alert-danger2{
color: #B82207;
}              
</style>

Как пример

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

И я добавлю еще вариант ) 

 

1. добавляем вывод количества в контроллере catalog\controller\product\product.php (где-то в районе 271 строки после $data['points'] = $product_info['points']; )

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

2. Теперь пишем "тернарочку" (как по мне она элегантней чем if) catalog\view\theme\default\template\product\product.tpl

 

место 

 <li><?php echo $text_stock; ?> <?php echo $stock; ?></li>

вот это

<?php echo ($quantity > 0) ? '<li style="color: Цвет если есть в наличии;">' . $text_stock . '</li>' :  '<li style="color: Цвет если нет есть в наличии;">' . $text_stock . '</li>' ; ?>

PS// с проверкой по регулярке (preg_match("[В наличии]") не правильно, так-как могут быть еще языки на сайте 

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

Пардон, ошибка в п.2 

Заменить на вот это 

<li>
  <?php echo $text_stock; ?>
  <?php echo ($quantity > 0) ? '<span style="color: ВАШ ЦВЕТ ЕСЛИ В НАЛИЧИИ ;">'. $stock .'</span>' : '<span style="color: ВАШ ЦВЕТ ЕСЛИ НЕТ В НАЛИЧИИ ;">'. $stock .'</span>'; ?> 
</li>
  • +1 1
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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