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

Менять цвет если товара нет в наличии


Recommended Posts

Привет, хочу сделать так, что если товара нет в наличии, то в карточке бы это выводилось другим цветом. 

Придумал так:

 

   <?php if ($quantity>1) { ?>
                   <p class="availability in-stock"><span><?php echo $text_stock,$stock . "больше 1"?></p></span></p>              
                  <?php } else {?>
                   <p class="availability in-stock"><span style="color:red;"><?php echo "меньше 1" ?></p></span></p>  
                                  
   <?php } ?>

 

Но пишет что "Notice: Undefined variable: quantity in.....

Какая переменная в Opencart выводит количество товара? Или подскажите как правильно сделать) 

 

 

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


        catalog/view/theme/*/template/product/product.tpl.    Найти:

   <div class="col-sm-6 col-md-6"><?php echo $text_stock; ?> <?php echo $stock; ?></div>


Заменить на 

        <?php if ($product_info['quantity'] <= 0) { ?>
              <div class="col-sm-6 col-md-6 outstock">Нет в наличии</div>
        <?php } else { ?>
         <div class="col-sm-6 col-md-6 stock">Есть в наличии</div>
        <?php } ?>


    catalog/controller/product/product.php.    Найти:
 

         if ($product_info['quantity'] <= 0) {


         Добавить после 

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


     Найти
       

 $product_info = $this->model_catalog_product->getProduct($product_id);


        Добавить после

$data['product_info'] = $product_info;


 

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

  • 5 months later...
В 29.06.2017 в 18:02, Tom сказал:

        catalog/view/theme/*/template/product/product.tpl.    Найти:


   <div class="col-sm-6 col-md-6"><?php echo $text_stock; ?> <?php echo $stock; ?></div>


Заменить на 


        <?php if ($product_info['quantity'] <= 0) { ?>
              <div class="col-sm-6 col-md-6 outstock">Нет в наличии</div>
        <?php } else { ?>
         <div class="col-sm-6 col-md-6 stock">Есть в наличии</div>
        <?php } ?>


    catalog/controller/product/product.php.    Найти:
 


         if ($product_info['quantity'] <= 0) {


         Добавить после 


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


     Найти
       


 $product_info = $this->model_catalog_product->getProduct($product_id);


        Добавить после


$data['product_info'] = $product_info;


 

все равно ошибка 

  • /home/srv78096/system/storage/modification/catalog/view/theme/default/template/product/product.tplon line 139
Надіслати
Поділитися на інших сайтах


  • 2 years later...
В 29.06.2017 в 18:02, Tom сказал:

        catalog/view/theme/*/template/product/product.tpl.    Найти:


   <div class="col-sm-6 col-md-6"><?php echo $text_stock; ?> <?php echo $stock; ?></div>


Заменить на 


        <?php if ($product_info['quantity'] <= 0) { ?>
              <div class="col-sm-6 col-md-6 outstock">Нет в наличии</div>
        <?php } else { ?>
         <div class="col-sm-6 col-md-6 stock">Есть в наличии</div>
        <?php } ?>


    catalog/controller/product/product.php.    Найти:
 


         if ($product_info['quantity'] <= 0) {


         Добавить после 


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


     Найти
       


 $product_info = $this->model_catalog_product->getProduct($product_id);


        Добавить после


$data['product_info'] = $product_info;


 

Спасибо, все работает

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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