Exemple #1
0
 /**
  * @magentoConfigFixture current_store catalog/price/scope 1
  * @magentoConfigFixture current_store currency/options/base GBP
  */
 public function testAfterSave()
 {
     $product = new Mage_Catalog_Model_Product();
     $product->load(1);
     $product->setOrigData();
     $product->setPrice(9.99);
     $product->setStoreId(0);
     $this->_model->setScope($this->_model->getAttribute());
     $this->_model->afterSave($product);
     $this->assertEquals('9.99', $product->getResource()->getAttributeRawValue($product->getId(), $this->_model->getAttribute()->getId(), Mage::app()->getStore()->getId()));
 }
Exemple #2
0
 public function validate($object)
 {
     $value = $object->getData($this->getAttribute()->getAttributeCode());
     if ($object->getData('aw_gc_allow_open_amount') == AW_Giftcard_Model_Source_Product_Attribute_Option_Yesno::ENABLED_VALUE && $value < 0.01) {
         Mage::throwException(Mage::helper('aw_giftcard')->__('%s should be 0.01 or greater.', $this->getAttribute()->getData('frontend_label')));
     }
     return parent::validate($object);
 }
Exemple #3
0
 /**
  * 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;
 }