【发布时间】:2015-03-30 14:04:12
【问题描述】:
我们正在实施一项小功能来更改产品的新“开始”和“结束”日期。为了实现相同的功能,我们通过用户输入以“m/d/Y”等格式获取两个日期。但是这些日期并不能保存任何类型的产品。
我们尝试了很多次,但每次都失败了。
以下是解决方案,我们已尝试保存日期:
假设我们产品的新“开始”和“结束”日期分别是 03/30/2015 和 04/05/2015。产品 id 是 937。现在,我们尝试了:
第一种解决方案:
$product = Mage::getModel('catalog/product')->load(937);
$product->setNewsFromDate('03/30/2015');
$product->setNewsToDate('04/05/2015');
$product->save();
第二个解决方案:
$product = Mage::getModel('catalog/product')->load(937);
$product->setData('news_from_date','03/30/2015');
$product->setData('news_to_date','04/05/2015');
$product->save();
第三种解决方案:
$product = Mage::getModel('catalog/product')->load(937);
$product->setData('news_from_date','2015-03-30 00:00:00');
$product->setData('news_to_date','2015-04-05 00:00:00');
$product->save();
我们已经尝试了上述所有步骤,但我的日期没有为相应的产品保存。使用 Ist 点,我们保存了产品的特殊“从”和“到”日期,这工作正常,但在产品的新日期的情况下就不行了。
谁能帮忙,我们如何保存新日期?由于结果日期没有保存,我们在上述解决方案中做错了吗?
等待解决。
【问题讨论】:
标签: magento