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

適切なSQLDateTime形式

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

あなたはそのように製品の日付を設定することができます:

$_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 に答える
-1

属性news_to_dateを前の日付のいずれかに設定してみてください。

于 2012-11-14T10:20:48.793 に答える