我有一个属性USD_Price
...在magento管理面板的所有产品中都可以看到它。但是,属性(EMPTY)中没有值。属性值可见的唯一方法是进入EACH产品并单击" SAVE"。进入每个产品并且节省时间是非常耗时的。它
可以做些什么?
class Your_Module_Model_Product_Attribute_Backend_Usdprice extends Mage_Eav_Model_Entity_Attribute_Backend_Abstract`
{
/**
* Before save method
*
* @param Varien_Object $object
*
* @return Mage_Eav_Model_Entity_Attribute_Backend_Abstract
*/
public function beforeSave($object)
{
$attrCode = $this->getAttribute()->getAttributeCode();
$basePrice = $object->getData('price');`
$value = Mage::helper('directory')->currencyConvert($basePrice, Mage::app()->getStore()->getDefaultCurrencyCode(), 'USD');
$object->setData($attrCode, $value);
return $this;
}
}