Kriuchko
1/9/2019 - 8:38 AM

Special price products check special price

Magento 1 product special price

\!h check special price

$specialprice = $_product->getSpecialPrice();
$regular_price = $_product->getPrice();
$specialPriceFromDate = $_product->getSpecialFromDate();
$specialPriceToDate = $_product->getSpecialToDate();
$today = date('Ymd');

if (!empty($specialprice) && $specialprice < $regular_price){
    if($today >= date('Ymd', strtotime($specialPriceFromDate)) && $today <= date('Ymd', strtotime($specialPriceToDate)) || $today >= date('Ymd', strtotime($specialPriceFromDate)) && is_null($specialPriceToDate)){
        $_label = '<strong class="product-tag-mark label-sale">' . _('Sale') . '</strong>';
    }
}

\!h percent difference

<?php 
    $specialprice = $_product->getSpecialPrice();
    $regular_price = $_product->getPrice();
    $currency_symbol = Mage::app()->getLocale()->currency( $currency_code )->getSymbol();
    $specialPriceFromDate = $_product->getSpecialFromDate();
    $specialPriceToDate = $_product->getSpecialToDate();
    $today = date('Ymd');

    if (!empty($specialprice) && $specialprice < $regular_price):
        if($today >= date('Ymd', strtotime($specialPriceFromDate)) && $today <= date('Ymd', strtotime($specialPriceToDate)) || $today >= date('Ymd', strtotime($specialPriceFromDate)) && is_null($specialPriceToDate)):
?>
    <div class="price-box">
        <p class="old-price">
            <span class="price-label"><?php echo $this->__('Regular Price'); ?>:</span>
            <span class="price"><?php echo $currency_symbol; ?> <?php echo number_format($regular_price, 2,',',''); ?></span>
        </p>
        <span class="sale">-<?php echo number_format((100 - ( $specialprice / ($regular_price/100) ) ), 0); ?>%</span>
        <p class="special-price">
            <span class="price-label"><?php echo $this->__('Special Price'); ?>:</span>
            <span  class="price"><?php echo $currency_symbol; ?> <?php echo number_format($specialprice, 2,',',''); ?></span>
        </p>
    </div>
    <?php endif; ?>
<?php else: ?>
    <?php echo $this->getPriceHtml($_product, true) ?>
<?php endif; ?>