我想从一个特殊的价格或普通的价格,如果没有特殊的价格得到一个定制的标签。我只能得到特殊价格的定制标签,但价格我不能,我不知道从哪里开始,也许与其他如果。我需要帮助建设的选择,如果只是价格得到价格,如果特殊的价格得到特殊的价格。
<?php
// Get the Special Price
$specialprice = Mage::getModel('catalog/product')->load($_product->getId())->getSpecialPrice() >= 500;
// Get price
$price = Mage::getModel('catalog/product')->load($_product->getId())->getPrice()>= 500;
// Get the Special Price FROM date
$specialPriceFromDate = Mage::getModel('catalog/product')->load($_product->getId())->getSpecialFromDate();
// Get the Special Price TO date
$specialPriceToDate = Mage::getModel('catalog/product')->load($_product->getId())->getSpecialToDate();
// Get Current date
$today = time();
if ($specialprice):
if($today >= strtotime( $specialPriceFromDate) && $today <= strtotime($specialPriceToDate) || $today >= strtotime( $specialPriceFromDate) && is_null($specialPriceToDate)):
?>
<img src="picture/shipping.png" align="right" width="120" height="30" class="onsaleicon" />
<?php
endif;
endif;
?>添加解决方案:
<?php
$specialprice = Mage::getModel('catalog/product')->load($_product->getId())->getFinalPrice();
if ($specialprice >= 500):
?>
<img src="picture/shipping.png" align="right" width="120" height="30" class="onsaleicon" />
<?php
endif;
?发布于 2012-10-25 20:15:35
您正在比较字符串(`$specialPriceFromDate是一个字符串)和int (time()返回一个int...
特价的from_date和to_date也是可选的(你可以两个都有,一个都不要,或者只买一个)。
我的建议是:
$product->getFinalPrice()函数,用于获取最终价格https://stackoverflow.com/questions/13067010
复制相似问题