gpt4 book ai didi

php - 如何检查 Magento 中的产品是否为新产品?

转载 作者:行者123 更新时间:2023-12-02 06:33:39 26 4
gpt4 key购买 nike

如何在 Magento 1.9.0.1 中检查产品是否为新产品?

我试过:

    <?php if($_product->getNewProduct()) { ?>
...my HTML code...
<?php } ?>

但它不起作用。有什么问题吗?

最佳答案

您绝对不能手动转换和验证日期,因为这会导致时区问题。 Magento 在 Mage_Core_Model_Locale 类中有内置方法 isStoreDateInInterval()。所以你应该创建看起来像这样的辅助方法

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com