加入在 magento 中显示错误
Join showing error in magento
我正在尝试在 magento.But 中加入市场产品 table 和产品集合 table 我没有得到 output.here 是我的代码
$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)));
$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');
试试这个代码。
我正在尝试在 magento.But 中加入市场产品 table 和产品集合 table 我没有得到 output.here 是我的代码
$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)));
$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');
试试这个代码。