Ich habe ein benutzerdefiniertes Attribut für das Produkt "sellable_in_market" erstellt. Und versuchte, es im Produktraster anzuzeigen. Aber diese Spalte ist leer. Aber wenn ich mit JA/NEIN filtere, wird es angezeigt. Wie man den Attributwert ("sellable_in_market") ohne Filter im Raster anzeigt?. Keine Ahnung, was zu tun ist. Unten ist mein Code.Wie kann ich einen benutzerdefinierten Attributwert im Katalog-Produktraster in Magento anzeigen?
Fortschritt im Dank.
protected function _prepareCollection()
{
parent::_prepareCollection();
$collection = $this->getCollection();
$store = $this->_getStore();
if ($store->getId()) {
$collection = $collection->joinAttribute(
'sellable_in_market',
'catalog_product/sellable_in_market',
'entity_id',
null,
'left',
$store->getId()
);
}
else {
$collection = $collection->joinAttribute('sellable_in_market', 'catalog_product/sellable_in_market', 'entity_id', null, 'left');
}
$this->setCollection($collection);
return $this;
}
protected function _prepareColumns()
{
$this->addColumnAfter('sellable_in_market',
array(
'header'=> Mage::helper('catalog')->__('Resellable'),
'width' => '60px',
'index' => 'sellable_in_market',
'sortable' => true,
'type' => 'options',
'options' => array("1" => 'Yes', "0" => 'No'),
),
'type'
);
parent::_prepareColumns();
}
Im grid "Reseller" -Spalte ist leer. Aber wenn wir mit Ja/Nein filtern, wird es angezeigt. Wie kann ein benutzerdefinierter Wert standardmäßig im Raster angezeigt werden?
Haben Sie das Produkt in der Produktliste gedruckt? –
Ja, da ist es in Ordnung. Ich kann "sellable_in_market" dort sehen. –
erhalten Sie den Wert in Ihrer Sammlung im Admin-Grid? –