$attributeValueOptionId = Mage::getResourceModel('catalog/product')->getAttributeRawValue(202665, 'style', 0);
$product = Mage::getModel('catalog/product')->load(202665);
$attributeLabelAr = $product->getResource()->getAttribute('style')->setStoreId(2)->getFrontend()->getValue($product);
$attributeLabelEn = $product->getResource()->getAttribute('style')->setStoreId(0)->getFrontend()->getValue($product);
echo 'option_id : ' . $valueAr.PHP_EOL;
echo 'Product Attribute Label Store 2 : ' . $attributeLabelAr.PHP_EOL;
echo 'Product Attribute Label Store 0 : ' . $attributeLabelEn;
第一行代碼對應的是獲取商品ID是202665商品的fabric屬性在0對應的站點下的value值,也就是這個屬性值對應的option_id
第2、3、4行代碼連在一起,第3行代碼的意思是獲取商品202665的屬性fabric在2對應的站點下的屬性值,第4行代碼的意思是獲取商品202665的屬性fabric在0對應的站點下的屬性值。
結果是:
option_id : 238
Product Attribute Label Store 2 : دمية طفل
Product Attribute Label Store 0 : Baby Doll
整理代碼:
$attributeValueOptionId = Mage::getResourceModel('catalog/product')->getAttributeRawValue(product_id, attribute_code, store_id);
$attributeValue = $product->getResource()->getAttribute(attribute_code)->setStoreId(store_id)->getFrontend()->getValue($product);