Ahoj,
chtěl bych v Opencart 1.5.6.4. k produktu (v seznamu zboží a detailu produktu) dát štítek NOVINKA.
Hodil jsem do .../category.tpl toto
<div>
<?php if(strtotime($product['date_added']) > (time() - (336*00*00*00) )) { ?> <span>novinka</span> <?php } ?>
</div>
ale toto nefunguje.
díky za případné rady
aniž bych řešil další věci, tak 336*0*0*0 je vždycky nula
Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart
Tak fajn. Další problém je, že date_added se do šablony neposílá, musíte ho tedy doplnit do controlleru catalog/controller/product/category.php
Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart
Najděte si řádek
'product_id' => $result['product_id'],
a přidejte za něj
'date_added' => $result['date_added'],
'product_id' => $result['product_id'],
a přidejte za něj
'date_added' => $result['date_added'],
Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart
ok, přidal jsem řádek do category.php
v category.tpl máme toto,ale <span>novinka</span> se stejně nezobrazí:
<div class="product-labels">
<ul>
<?php if(strtotime($result['date_added']) > (time() - (24*60*60*20) )) { ?>
<li class="novinka_label"><span>novinka</span><li>
<?php } ?>
<?php if($product['total_variants']) { ?>
<li class="product-label total-variants"><?php echo $product['total_variants'] . ' ' . plural_form($product['total_variants'],
array('varianta', 'varianty', 'variant')); ?></li>
<?php } ?>
<?php if($product['quantity'] > 0) { ?>
<li class="product-label in-stock">Skladem</li>
<?php } else { ?>
<li class="product-label out-stock"><?php echo $product['stock_status']; ?></li>
<?php } ?>
</ul>
</div>
v category.tpl máme toto,ale <span>novinka</span> se stejně nezobrazí:
<div class="product-labels">
<ul>
<?php if(strtotime($result['date_added']) > (time() - (24*60*60*20) )) { ?>
<li class="novinka_label"><span>novinka</span><li>
<?php } ?>
<?php if($product['total_variants']) { ?>
<li class="product-label total-variants"><?php echo $product['total_variants'] . ' ' . plural_form($product['total_variants'],
array('varianta', 'varianty', 'variant')); ?></li>
<?php } ?>
<?php if($product['quantity'] > 0) { ?>
<li class="product-label in-stock">Skladem</li>
<?php } else { ?>
<li class="product-label out-stock"><?php echo $product['stock_status']; ?></li>
<?php } ?>
</ul>
</div>
Tak pokud udělám takto, tak se mi label NOVINKA zobrazí jen při načítání stránky a následně zmizí:
<?php if(strtotime($product['date_added']) > (time() - (24*60*60*100000) )) { ?>
<li class="product-label novinka">novinka<li>
<?php } ?>
viz třeba zde: http://www.all4babies.cz/kojenecke-oble ... y-dl-rukav
<?php if(strtotime($product['date_added']) > (time() - (24*60*60*100000) )) { ?>
<li class="product-label novinka">novinka<li>
<?php } ?>
viz třeba zde: http://www.all4babies.cz/kojenecke-oble ... y-dl-rukav
Who is online
Users browsing this forum: No registered users and 90 guests