cancel
Showing results for 
Search instead for 
Did you mean: 

Как добавить столбец в список товаров в админке?

SOLVED

Как добавить столбец в список товаров в админке?

Хочется добавить дополнительные поля (например, производитель) к уже существующим (ИД, Название, Тип, Набор атрибутов, Артикул (SKU), Цена, Кол-во, Видимость, Статус) в админке в каталоге товаров.

Делаю так:

Mage\Adminhtml\Block\Catalog\Product\Grid

В _prepareCollection добавляю
->addAttributeToSelect('manufacturer');

в _prepareColumns() добавляю
$this->addColumn('manufacturer',
array(
'header'=> Mage::helper('catalog')->__('Manufacturer'),
'width' => '60px',
'index' => 'manufacturer',
'type' => 'options',
'options' => Mage::getSingleton('catalog/product_manufacturer')->getOptionArray(),
));

 

ничего не меняется.

 

ПОМОГИТЕ

12 REPLIES

Re: Как добавить столбец в список товаров в админке?

Что значит "ничего не меняется"?

 

Поле не появляется или значений нет?


ET Web Solutions
extensions, custom work, support

Re: Как добавить столбец в список товаров в админке?

Нет поля

Re: Как добавить столбец в список товаров в админке?

Тогда возможны варианты:

1. Включена компиляция (отключите)

2. Какой-то модуль переписывает указанный блок и этот файл не используется


ET Web Solutions
extensions, custom work, support

Re: Как добавить столбец в список товаров в админке?

компиляцию выключил.

теперь в управление товаров не могу зайти - пустая страница.

возвращаю исходник на место - все работает. нет только того что нужно...

явно в коде который я добавляю что то не так (я от php далек)

Re: Как добавить столбец в список товаров в админке?

Смотри ошибки php на сервере. Скорее всего проблема в этих строках

 

'type' => 'options',
'options' => Mage::getSingleton('catalog/product_manufacturer')->getOptionArray(),

  

Нет такой модели в стандартной Magento. Сотри их.

 


ET Web Solutions
extensions, custom work, support

Re: Как добавить столбец в список товаров в админке?

делал по образцу рабочего модуля

 

$this->addColumn('status',
array(
'header'=> Mage::helper('catalog')->__('Status'),
'width' => '70px',
'index' => 'status',
'type' => 'options',
'options' => Mage::getSingleton('catalog/product_status')->getOptionArray(),
));

 

Re: Как добавить столбец в список товаров в админке?

Модель "catalog/product_status" есть.


ET Web Solutions
extensions, custom work, support

Re: Как добавить столбец в список товаров в админке?

Направление понятно...

Как можно узнать модель для нужного атрибута?

Необходимо добавить колонку в админку с производителем.

Re: Как добавить столбец в список товаров в админке?

Нет отдельной модели. Попробуй пока вообще без этих строк двух. В поле должны вывестись значения атрибутов (идентификаторы). А потом уже можно копать в сторону где взять текстовые значения.


ET Web Solutions
extensions, custom work, support