#magento #magento-1.4
#magento #magento-1.4
Вопрос:
//Load product model collecttion filtered by attribute set id
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*');
//process your product collection as per your bussiness logic
$productsName = array();
$products_sku = array();
foreach($products as $p)
{
$productsName[$p->getId()]=$p->getName();
$products_sku[$p->getId()]=$p->getSku();
}
$this->addColumn('product_N', array('header' => Mage::helper('deals')->__('Product name'),
'align' =>'left',
'index' => 'product_N',
'type' => 'options',
'option' => $productsName,
));
$this->addColumn('product_sku', array('header' => Mage::helper('deals')->__('Product SKU'),
'align' =>'left',
'index' => 'product_sku',
'type' => 'options',
'option' => $products_sku,
));
где я чего-то не хватает, потому что в выпадающем списке не отображаются значения, где, как и при вводе print_r()
каждой переменной в цикл foreach, она получает array()
значения.
Ответ №1:
foreach($products as $p)
{
$productsName[$p['value']] = $p->getName();
$products_sku[$p['value']] = $p->getSku();
}
возможно?