Mendapatkan Per Produk Item di Cart Magento

Mendapatkan Per Produk Item di Cart Magento biasanya digunakan untuk mendebug harga diskon, error diskon, maupun analisa untuk marketing. Untuk mendapatkan item yang ada di cart sekarang (current session) bisa menggunakan kode dibawah ini.

<?php 
foreach ($session->getQuote()->getAllItems() as $item) 
{
    $output .= "

";
    $output .= $item->getWeight();
    $output .= "
";
    $output .= $item->getName() . "
<span class='subqtyy'>";
    $output .= "QTY:" . $item->getQty() . " | $" .
                    number_format($item->getPrice(), 2);
    $output .= "</span>


";
    
    $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 
";
    }
}
nyingspot: Blog Seputar Bisnis Teknologi. Temukan hal menarik tentang bisnis dan teknologi hanya di nyingspot.com
Artikel Lainnya

This website uses cookies.