在Magento设置产品的特价日期

时间:2010-06-29 10:06:05

标签: php magento product

我在magento中添加了一个简单的产品,我想在其中设置以下内容: -

  1. 特价
  2. 特价从日期开始
  3. 特价至今
  4. 问题似乎是#2& #3分。我已经成功地设置了#1点,但我需要帮助解决最后2点的问题。

    我尝试将以下两种方法用于#2点: -

    1. 使用setData()
    2. setSpecialFromDate()
    3. 但上述两种方法都没有奏效 同样的情况是#3点。

      如果有人可以提供帮助,我们非常感谢。

2 个答案:

答案 0 :(得分:4)

经过一天的浪费,我终于成功了。使用以下代码使其工作: -

<?php
// Both the Start & End Dates must be in MySQL DB Format
$startDate = '2010-06-30';
$endDate = '2010-09-30';

// Creates the Product object, whose Special Dates are going to be changed
$product = new Mage_Catalog_Model_Product();
$product->load(YOUR_REQUIRED_PRODUCT_ID);

// Sets the Start Date
$product->setSpecialFromDate($startDate);
$product->setSpecialFromDateIsFormated(true);

// Sets the End Date
$product->setSpecialToDate($endDate);
$product->setSpecialToDateIsFormated(true);
?>

这段代码就像一个魅力。希望这会有所帮助。

答案 1 :(得分:0)

非编程方式,您应该可以使用“产品信息”下的“价格”标签来实现此目的。不过,我假设您需要将此作为脚本的一部分。无论哪种方式,感谢分享,我需要知道更多的对象:)