我正在管理员中创建一个股票报告并且到目前为止一切正常,除了我似乎无法过滤加入的列。
我已经加入了股票信息,用下面的来抢我的收藏。
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('name')
->addAttributeToSelect('sku')
->addAttributeToSelect('price')
->setStoreId($storeId);
$collection->addFieldToFilter('type_id', 'simple');
// Add on the stock qty information
$collection->getSelect()->join( array('stock'=>'ccmg_cataloginventory_stock_item'), 'e.entity_id = stock.item_id', array('stock.qty'));
这导致它显示,但您无法过滤或排序列。我假设是因为选项没有被传递回连接。但是,可以对其他列进行排序和过滤,并将匹配的数据拉回并显示。
我一直在搜索,但大多数帖子都在 2008 年的 Magento 论坛上,我使用的是 1.6!任何指针都会很棒!