$productAttributes = $this->getTypeInstance(true)->getEditableAttributes($this);
public function getEditableAttributes($product = null)
{
$cacheKey = '_cache_editable_attributes';
if (!$this->getProduct($product)->hasData($cacheKey)) {
$editableAttributes = array();
foreach ($this->getSetAttributes($product) as $attributeCode => $attribute) {
if (!is_array($attribute->getApplyTo())
|| count($attribute->getApplyTo())==0
|| in_array($this->getProduct($product)->getTypeId(), $attribute->getApplyTo())) {
$editableAttributes[$attributeCode] = $attribute;
}
}
$this->getProduct($product)->setData($cacheKey, $editableAttributes);
}
return $this->getProduct($product)->getData($cacheKey);
}
Этот метод возвращает 54 атрибута товара, таких как sku, name и т. Д., Но при этом отсутствует специальная цена. Как я могу получить специальную цену товара
Может кто-нибудь, пожалуйста, помогите.
Спасибо в Adv.