- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Хочется добавить дополнительные поля (например, производитель) к уже существующим (ИД, Название, Тип, Набор атрибутов, Артикул (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(),
));
ничего не меняется.
ПОМОГИТЕ
Solved! Go to Solution.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Что значит "ничего не меняется"?
Поле не появляется или значений нет?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Что значит "ничего не меняется"?
Поле не появляется или значений нет?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Как добавить столбец в список товаров в админке?
Нет поля
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Как добавить столбец в список товаров в админке?
Тогда возможны варианты:
1. Включена компиляция (отключите)
2. Какой-то модуль переписывает указанный блок и этот файл не используется
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Как добавить столбец в список товаров в админке?
компиляцию выключил.
теперь в управление товаров не могу зайти - пустая страница.
возвращаю исходник на место - все работает. нет только того что нужно...
явно в коде который я добавляю что то не так (я от php далек)
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Как добавить столбец в список товаров в админке?
Смотри ошибки php на сервере. Скорее всего проблема в этих строках
'type' => 'options', 'options' => Mage::getSingleton('catalog/product_manufacturer')->getOptionArray(),
Нет такой модели в стандартной Magento. Сотри их.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Как добавить столбец в список товаров в админке?
делал по образцу рабочего модуля
$this->addColumn('status',
array(
'header'=> Mage::helper('catalog')->__('Status'),
'width' => '70px',
'index' => 'status',
'type' => 'options',
'options' => Mage::getSingleton('catalog/product_status')->getOptionArray(),
));
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Как добавить столбец в список товаров в админке?
Модель "catalog/product_status" есть.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Как добавить столбец в список товаров в админке?
Направление понятно...
Как можно узнать модель для нужного атрибута?
Необходимо добавить колонку в админку с производителем.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Как добавить столбец в список товаров в админке?
Нет отдельной модели. Попробуй пока вообще без этих строк двух. В поле должны вывестись значения атрибутов (идентификаторы). А потом уже можно копать в сторону где взять текстовые значения.