if($product->getTypeId() == "simple"){
$parentIds = Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($product->getId());
if(!$parentIds)
$parentIds = Mage::getModel('catalog/product_type_configurable')->getParentIdsByChild($product->getId());
if(isset($parentIds[0])){
$parent = Mage::getModel('catalog/product')->load($parentIds[0]);
// do stuff here
}
}
Month: September 2014
Get QTY
$qtyStock = $item->getQty();
or
$qtyStock = Mage::getModel(‘cataloginventory/stock_item’)->loadByProduct($item)->getQty();
Set product in phtml file
<?php
class Bharat_Multiadd_MulticartController extends Mage_Core_Controller_Front_Action
{
public function iframeviewAction() {
$productId = $this->getRequest()->getParam(‘id’);
// Prepare helper and params
$viewHelper = Mage::helper(‘catalog/product_view’);
$params = new Varien_Object();
$params->setCategoryId(false);
$params->setSpecifyOptions(false);
// Render page
try {
$viewHelper->prepareAndRender($productId, $this, $params);
} catch (Exception $e) {
if ($e->getCode() == $viewHelper->ERR_NO_PRODUCT_LOADED) {
if (isset($_GET[‘store’]) && !$this->getResponse()->isRedirect()) {
$this->_redirect(”);
} elseif (!$this->getResponse()->isRedirect()) {
$this->_forward(‘noRoute’);
}
} else {
Mage::logException($e);
$this->_forward(‘noRoute’);
}
}
}
}
//In your layout xml file
<bharat_multicart_iframeview>
<reference name=”root”>
<action method=”setTemplate”><template>page/empty.phtml</template></action>
</reference>
<reference name=”content”>
<remove name=”colorpanel” />
<remove name=”before_body_end” />
<block type=”catalog/product_view” name=”product.info” template=”multiadd/product/iframe.phtml”></block>
</reference>
</bharat_multicart_iframeview>
Rewrite Order Collection
//Put Order/Collection.php in Yourmodule
<models>
<themeoptions>
<rewrite>
<slideshowtype>Dollskill_Custom_Model_Slideshowtype</slideshowtype>
</rewrite>
</themeoptions>
<catalogrule_resource>
<rewrite>
<rule>Dollskill_Custom_Model_Resource_Rule</rule>
</rewrite>
</catalogrule_resource>
<reports_resource>
<rewrite>
<order_collection>Yourmodule_Custom_Model_Resource_Order_Collection</order_collection>
</rewrite>
</reports_resource>
</models>