如何从_cache_editable_attributes获取/添加特殊价格属性

时间:2019-05-04 06:42:36

标签: magento-1.9

    $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,名称等,但缺少此特殊价格。如何获得特价商品 有人可以帮忙吗?

感谢adv。

0 个答案:

没有答案