2017-01-03 24 views
1

加入显示错误我想加盟市场的产品表和产品保藏表magento.But我没有得到的output.here是我的代码在Magento

$showcaseproducts1  = $showcaseCat->getProductCollection() 
           ->addAttributeToSelect('*') 

           ->addFieldToFilter('showcase',array('eq' => 1)) 
           ->addFieldToFilter('status',array('eq' => 1)) 
           ->setOrder('price', 'DESC')->setPageSize(15) 
           ->setCurPage(1); 
    $showcaseproducts1  = $showcaseproducts1->getSelect()->joinLeft(array('mp' => $showcaseproducts1->getTable('marketplace_product')), "mp.mageproductid =e.entity_id", array('*')); 
    $showcaseproducts1->addFieldToFilter('mp.userid',array(array('eq' => 163))); 

回答

1
$showcaseproducts1 = Mage::getResourceModel('catalog/product_collection') 
     ->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes()) 
     ->addFieldToFilter('showcase',array('eq' => 1)) 
     ->addFieldToFilter('status',array('eq' => 1)) 
     ->setPageSize(6); 

    $showcaseproducts1->getSelect() 
     ->joinLeft(
      array('mp' => $showcaseproducts1->getResource()->getTable('marketplace_product')), 
      "e.entity_id=mp.mageproductid" 
     ) 
     ->where('mp.userid=163'); 

试试这个代码。

+0

哇...它的作品....非常感谢你阿库尔 –