2017-01-03 11 views
1

にエラーを示す参加することは私のコードは私がoutput.hereを得ていないのですmagento.Butに市場の製品テーブルと製品コスプレイ@ダイナミックセーラーテーブルに参加しようとしています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

うわー...それはうまくいきます –