带有日期属性的Magento预订单产品

带有日期属性的Magento预订单产品,magento,Magento,我是Magento的新手,可能这是一个非常基本的问题,但我想在我的主页上显示预购产品。我已经创建了一个属性Product\u Release\u Date,并将其设置为未来日期。当我试图获取产品发布日期时,它返回为空。我做错了什么 $_productCollection=$this->getLoadedProductCollection(); to get all products foreach ($_productCollection as $_product): <?php

我是Magento的新手,可能这是一个非常基本的问题,但我想在我的主页上显示预购产品。我已经创建了一个属性
Product\u Release\u Date
,并将其设置为未来日期。当我试图获取
产品发布日期
时,它返回为空。我做错了什么

$_productCollection=$this->getLoadedProductCollection(); to get all products
foreach ($_productCollection as $_product):
<?php  $currentDate = Mage::getModel('core/date')->date('Y-m-d H:i:s'); to get current date for compare

echo $_product->getResource()->getAttribute('Product_Release_Date');
$\u productCollection=$this->getLoadedProductCollection();获取所有产品
foreach($\u productCollection作为$\u product):

$\u product->getResource()->getAttribute('product\u Release\u Date')行仅加载属性集合。您可以在查看它包含的内容后执行此操作:
var\u dump($\u product->getResource()->getAttribute('product\u Release\u Date')。如果为
NULL
,请确保新属性确实设置为
Product\u Release\u Date
,而不是
Product\u Release\u Date
(小写)

您可以使用“magic get”检索值,如下所示:

echo $_product->getProductReleaseDate();
以下是关于如何启用缺货项目显示的最新教程:


产品属性“产品发布日期”很可能不在加载的产品集合中

如果需要,请从Magento产品资源模型加载产品

$productCollection = Mage::getResourceModel('catalog/product_collection')->addAttributeToSelect('*');

foreach($productCollection as $product):
    echo '<br/>' . $product->getProductReleaseDate();
endforeach;
$productCollection=Mage::getResourceModel('catalog/product_collection')->addAttributeToSelect('*');
foreach($productCollection作为$product):
回显“
”$产品->获取产品发布日期(); endforeach;
感谢您的回复,我在$\u product->getProductReleaseDate()上进行了var_转储;但它返回NULL,但其中有值,这可能是我做错的。如果$\u product->getProductReleaseDate()返回NULL,则属性“product\u Release\u Date”可能不在加载的产品集合数据中。找到我的答案。是的,试试@Haijerome的答案。确保再次检查变量的大小写。您输入的是“产品发布日期”还是“产品发布日期”?祝你好运!这将显示所有的产品。在他的例子中,他可以尝试:
$\u productCollection=$this->getLoadedProductCollection()->addAttributeToSelect('*')
@seanbreeden是的,他似乎想加载所有产品,我们可以从他的代码注释中找到,我正在演示他可以将
addAttributeToSelect
添加到现有加载的集合中。@seanbreeden你是对的,加载所有产品属性对数据库来说是非常不必要的,在主页上这样做太可怜了。他必须知道这两种方法addAttributeToSelect和addAttributeToFilter。如果我们只想装载预购日期的产品,那么你和我都知道他需要做什么。干杯