Magento Asked by Tiny Dancer on January 2, 2021
I have a dropdown product attribute in store view level that i need to update programmatically for specific store:
I tried to update the product attribute programmatically like this:
// MagentoCatalogModelProductAction $_productAction
$storeId = 3;
$productId = 35;
$this->productAction->updateAttributes(array(
$productId
) , array('test_id'=>30), $storeId);
The product attribute value is updated successfully.
The problem is when i checked the product attribute value to use default value like below:
it will be unchecked if I run those code, even though i set the product attribute value same as the default value
How can i avoid or prevent this and keep value checked, even if i update the value same as the default product attribute value ?
This is the expected behavior as you are passing the $storeId=3
so it will save your value on store-level no matter value is the same as the default value.
If you don't want that then pass $storeId=0
.
Hope this information will help you.
Answered by Rakesh Varma on January 2, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP