Wednesday, July 16, 2014

Magento how to get shipping quote per item in cart

foreach ($session->getQuote()->getAllItems() as $item) 
{
    $output .= "";
    $output .= $item->getWeight();
    $output .= "
";
    $output .= $item->getName() . "
";
    $output .= "QTY:" . $item->getQty() . " | $" .
                    number_format($item->getPrice(), 2);
    $output .= "

";
    
    $temp_product = Mage::getModel('catalog/product')
                    ->setCurrentStore(1)
                    ->load($item->getProduct()->getId());
    $quote2 = Mage::getModel('sales/quote');
      
    //$quote2->setDestPostcode($session->getQuote()->getShippingAddress()
        ->getPostcode());
    //$quote2->getShippingAddress()->setCountryId('US'); 
    $quote2->setShippingAddress($session->getQuote()
        ->getShippingAddress());
    $temp_product->getStockItem()->setUseConfigManageStock(false);
    $temp_product->getStockItem()->setManageStock(false);
    
    $quote2->addProduct($temp_product);
    $quote2->setPackageWeight($item->getWeight());
    
    $quote2->getShippingAddress()->setCollectShippingRates(true);
    $quote2->getShippingAddress()->collectTotals();
    $rates = $quote2->getShippingAddress()->getShippingRatesCollection();
    //$rates = $quote2->getShippingAddress()->getAllShippingRates();
    
    //var_export($rates);
    foreach ($rates as $rate) {
        $output .= " rbanh = ".$rate->getPrice()." " . $rate->getCode() . " END 
";
    }
}

A blogger

I am passionate blogger cum B.Tech. Computer engineering graduate. I love writing blog post. I spend my free time in writing blog post that will useful to everyone (including me). I have had some success making money blogging and want to help others do the same. I just figured that by creating a great and free resource a lot of links would follow – and they have. Some people ask me how they can repay me – which is not necessary - but for those wanting to show their appreciation, I just say linking to the article from their blog is the best compensation I could receive. Thanks for reading!

0 comments:

Post a Comment

Thanks for commenting. I will Reply you soon

 

Copyright @ 2013 PHP WORDPRESS MAGENTO .

Designed by Kcon Technosoft