малко помощ с опенкарт

nobreak

Member
Здравейте. Имам следния проблем. Сайта е на опенкарт 1.5.6.4 и в секцията промоции (файла special.tpl) ми се показват и офертите без напичност. Как да ги направя , когато няма наличност, да не се визуализират? Ето кода от файла:

Код:
  <h1 class="general_heading"><?php echo $heading_title; ?></h1>
        
  <div class="products_container">
    <?php foreach ($products as $product) { ?><div class='product_holder'>
        <div class='product_holder_inside'>   

        <?php if ($product['special']) { ?>
        <?php echo '<div class="special_promo"></div>'; ?>
        <?php } ?>
                
            <?php if ($product['thumb']) { ?>
            <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
            <?php } ?>
            <div class="pr_info">
                <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
                <?php if ($product['price']) { ?>
                <div class="price">
                  <?php if (!$product['special']) { ?>
                  <?php echo $product['price']; ?>
                  <?php } else { ?>
                  <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
                  <?php } ?>
                </div>
                <?php } ?>
               <div class="cart"><?php if ($product['stock'] == "В наличност")
     {
          ?><input type="button" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
         <?php }
               else
                  {
           ?>
              <input type="buttona" id="#" class="buttona" readonly/>
         <?php
                  }
          ?></div>
            </div>
       </div>
    </div><?php } ?>   
  </div>

Благодаря!
 
Код:
<h1 class="general_heading"><?php echo $heading_title; ?></h1>
        
  <div class="products_container">
    <?php foreach ($products as $product) { if ($product['stock'] == "В наличност") { ?><div class='product_holder'>
        <div class='product_holder_inside'>   

        <?php if ($product['special']) { ?>
        <?php echo '<div class="special_promo"></div>'; ?>
        <?php } ?>
                
            <?php if ($product['thumb']) { ?>
            <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
            <?php } ?>
            <div class="pr_info">
                <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
                <?php if ($product['price']) { ?>
                <div class="price">
                  <?php if (!$product['special']) { ?>
                  <?php echo $product['price']; ?>
                  <?php } else { ?>
                  <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
                  <?php } ?>
                </div>
                <?php } ?>
               <div class="cart"><?php if ($product['stock'] == "В наличност")
     {
          ?><input type="button" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
         <?php }
               else
                  {
           ?>
              <input type="buttona" id="#" class="buttona" readonly/>
         <?php
                  }
          ?></div>
            </div>
       </div>
    </div><?php }else{
    //да прави нещо ако не е наличен
    }} ?>   
  </div>

Нещо такова.
 
ПС това сравнение
$product['stock'] == "В наличност"
Не е много добре да се прави по този начин. Хубаво е да има флаг булева стойност.
 
Не съм програмист, общо взето дялам с теслата по кода и за това трябва повече да ми се обяснява....нали се сещате, умно момче ама трябва повече да му се обяснява :)
 

Горе