4

我正在使用 Magento API 使用以下内容制作“新”产品

'news_from_date' => date("d/m/Y h:i:s");

使用catalog_product.update

这工作得很好,并将项目显示为“新”

但是,我现在正试图使以前标记为“新”的项目不再是新的。我想我可以用 catalog_product.update 再做一次,然后做

'news_from_date' => null;

但这仅将日期设置为 - 1999 年 11 月 30 日,这显然将项目保持为“新”有人能指出我正确的方向吗?

编辑

我也没有高兴地尝试了以下 -

'news_from_date' => "00/00/00 00:00:00";

谢谢

4

3 回答 3

2

正确的 SQL 日期时间格式

Magento SQL 以这种格式存储日期:

yyyy-mm-dd hh:mm:ss

date("Y-m-d H:i:s");


所以而不是:

'news_from_date' => "00/00/00 00:00:00";

'news_from_date' => date("d/m/Y h:i:s");

利用:

'news_from_date' => "0000-00-00 00:00:00";

'news_from_date' => date("Y-m-d H:i:s");

于 2015-03-13T19:04:51.990 回答
-1

尝试将属性设置news_to_date为之前的任何日期。

于 2012-11-14T10:20:48.793 回答
-1

您可以这样设置产品日期:

$_product = Mage::getModel('catalog/product')->load($PRD_ID);
$_product->setData('news_from_date', date("d/m/Y h:i:s"));
$_product->setData('news_to_date', date("d/m/Y h:i:s", strtotime('+1 week')));
于 2012-11-14T10:27:27.000 回答