如何检查Magento 1.9.0.1中的新产品?
我试过了:
<?php if($_product->getNewProduct()) { ?>
...my HTML code...
<?php } ?>
但这不起作用。它出什么问题了?
最佳答案
您绝对不能手动转换和验证日期,因为这可能会引起时区问题。 Magento在isStoreDateInInterval()
类中具有内置方法Mage_Core_Model_Locale
。因此,您应该创建看起来像这样的辅助方法
function isProductNew(Mage_Catalog_Model_Product $product)
{
$newsFromDate = $product->getNewsFromDate();
$newsToDate = $product->getNewsToDate();
if (!$newsFromDate && !$newToDate) {
return false;
}
return Mage::app()->getLocale()
->isStoreDateInInterval($product->getStoreId(), $newsFromDate, $newsToDate);
}
您可以在这里找到更多详细信息http://quicktips.ru/all/check-product-is-new/
关于php - 如何检查Magento中是否有新产品?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25945235/