Skip to main content

Use Default Value in Product Magento

Again I Spent quiet time to set `Use Default Value` in Magento. 

I wanted to set Product Status to be `Use Default  Value` under store views. I tried some methods and checked not lucky for me so i tested with the database.


SELECT * FROM catalog_product_entity_int WHERE store_id =4 and entity_id =1  


I found when we enable `Use Default Value` there is a record for status (my status id was 96. You can find them from eav_attribute table )


When it is disabled there is no record. So i thought do that by Database wise. But its not good at all so I found this. Finally it worked.


Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

$product = Mage::getModel('catalog/product')
     ->load($pro_id)
     ->setStoreId($store_view)
     ->setData('status', false)
     ->save();

You can use `Use Default Value` to supported attributes but don't forget to add

Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

Otherwise only putting
setData('status', false); 

won't work

Comments

Popular posts from this blog

How To Disable Export Button In Crystal Report When you are taking crystal report printouts through a program, such as program written using vb6. you might have a problem how to disable Export button in print preview. All you have to change following property to false or Uncheck the Export option in Property Pages. You CR.WindowShowExportBtn = False Crystal Report Object in Visual Basic 6. (CR is refer to Crystal Report Object ) You can go to Property Pages by right click and choose Properties on Crystal Report Object After you done those things you crystal Report print preview will showing like follows. I was face to above problem. We implemented a software program which is written using vb6. Cashier can take daily sale print out. before printing it is showing a preview to the user. So when the time pass user click export button and saved that report as a excel file. Then he modified the values and took printout to the management. That gives Security problem to the program a...

Application Configuration FIle Visual Studio 2005

Through the application configaration file You can easily save values to later usage. you can create a application configuration file from project > Add New Item (Ctrl + Shift + A) example You want to add get string from config file Create a Config file using above step. after that insert following code to the config file. its a XML file. appsettings add key="DatabasePath" value="c:\\projects\data\spider.mdb" add key="SupportEmail" value="webmaster-1@dotnetspider.com" appsettings configuration in the coding add following Dim app As New System.Configuration.AppSettingsReader Dim s As String s = app.GetValue("DatabasePath", Type.GetType("System.String")) MessageBox.Show(s) its very easy when you are handling databases. you can store database connection string in that config for later reusabilty. Please post your comments