【发布时间】:2013-07-22 22:34:27
【问题描述】:
我是 Magento 的新手,我正在从事一项 cron 作业,该作业会在指定日期之后删除特定类别中的产品。通过工作和 Stackoverflow 的帮助,我想出了以下代码:
require_once 'app/Mage.php';
Mage::app();
$date = Mage::getModel('core/date')->date('Y-m-d H:i:s');
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addfieldtofilter('news_to_date', array(array('to' => $date)));
foreach($collection as $product) {
$product->setStatus(Mage_Catalog_Model_Product_Status::STATUS_DISABLED);
$product->save();
}
这会检查实际日期并将其与产品日期进行比较。如果该日期已过,产品将被禁用。我需要的是,代码应该删除该类别的产品,而不是禁用产品(在这种情况下,该类别是“销售”)
希望大家能帮帮我!
提前致谢!
【问题讨论】:
标签: php magento magento-1.5