我是 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();
}
这将检查实际日期并将其与产品日期进行比较。如果该日期已过,产品将被禁用。我需要的是,代码应该删除该类别的产品,而不是禁用产品(在这种情况下,该类别是“销售”)
我希望你们能帮助我!
提前致谢!