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.
40  
       

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.

[code]
<?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
";
}
}
[/code]

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>