/** * Before save hook. * Prepare attribute value for save * * @param Varien_Object $object * @return Mage_Catalog_Model_Product_Attribute_Backend_Startdate */ public function beforeSave($object) { $startDate = $this->_getValueForSave($object); if ($startDate === false) { return $this; } parent::beforeSave($object); return $this; }
/** * Before save hook. * Prepare attribute value for save * * @param Varien_Object $object * @return Mage_Catalog_Model_Product_Attribute_Backend_Startdate */ public function beforeSave($object) { $startDate = $this->_getValueForSave($object); if ($startDate === false) { return $this; } $object->setData($this->getAttribute()->getName(), $startDate); parent::beforeSave($object); return $this; }
public function beforeSave($object) { $attributeName = $this->getAttribute()->getName(); $startDate = $object->getData($attributeName); if ($startDate == '' && $object->getSpecialPrice()) { $startDate = Mage::app()->getLocale()->date(); // $startDate = Mage::getModel('core/date')->gmtDate(''); } $object->setData($attributeName, $startDate); parent::beforeSave($object); return $this; }
/** * Set attribute instance * * @param Mage_Catalog_Model_Resource_Eav_Attribute $attribute * * @return Mage_Catalog_Model_Product_Attribute_Backend_Price */ public function setAttribute($attribute) { parent::setAttribute($attribute); $this->setScope($attribute); return $this; }