Я хочу изменить атрибут SKU по умолчанию (номер продукта) внутри orderview в блоке элементов в пользовательский атрибут.Magento изменить атрибут внутри заказа product row
См:
В настоящее время по умолчанию отображается SKU, я хочу изменить это в ДПН (мой пользовательский создан атрибут).
Код атрибута для этого: dpn.
Как я могу это достичь?
отредактировать файл:
/app/code/core/Mage/Adminhtml/Block/Sales/Items/Column/Default.php
Из кода по умолчанию:
public function getSku()
{
/*if ($this->getItem()->getProductType() == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) {
return $this->getItem()->getProductOptionByCode('simple_sku');
}*/
return $this->getItem()->getSku();
}
До:
public function getSku()
{
/*if ($this->getItem()->getProductType() == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) {
return $this->getItem()->getProductOptionByCode('simple_sku');
}*/
return $this->getItem()->getDpn();
}
Но это не сработает. Когда я меняю значение на return $this->getItem()->getProductId();
, тогда я получаю идентификатор продукта, чтобы он работал.
Как я могу получить данные из атрибута?