Получить опцию ярлыка attibute для текущего магазина
У меня есть атрибут "размер" с большим количеством опций. Для каждого варианта у меня есть перевод для каждого моего магазина:
Я хочу получить переводную этикетку для продукта и для данного магазина.
Итак:
Я загружаю свой продукт
$prod = Mage::getModel('catalog/product')->setStoreId(1)->load($productId);
Затем я пытаюсь получить метку:
$label = $prod->getResource()->getAttribute('size')->getFrontend()->getValue($prod);
Но я всегда получаю значение по умолчанию: здесь "TU" (магазин 0) вместо "Taille Unique" (магазин 1).
Если я попытаюсь получить ярлык с этим кодом :
$label = $prod->getAttributeText('size');
Теперь я получаю "Один размер" (магазин 2) вместо "Уникальный" (магазин 1), и это действительно странно, не так ли?
Что не так в моем коде?
2
1 answers
Пожалуйста, используйте следующий код:
$prod->getResource()->getAttribute('size')->setStoreId(1)->getFrontend()->getValue($prod);
0
Author: Bhavin iFlair, 2018-11-06 13:14:04