0
我需要在magento結帳頁面中顯示總保存量。 我的意思是:顯示Magento結帳時的總保存量
您節省:XXX $ 其中xxx是(購物車中產品總正常價格的總和) - (購物車中產品的特殊價格總和)。
THX您的幫助球員
我需要在magento結帳頁面中顯示總保存量。 我的意思是:顯示Magento結帳時的總保存量
您節省:XXX $ 其中xxx是(購物車中產品總正常價格的總和) - (購物車中產品的特殊價格總和)。
THX您的幫助球員
<?php
$cart = Mage::getModel('checkout/cart')->getQuote();
foreach ($cart->getAllItems() as $item) {
$productPrice = $item->getProduct()->getPrice();
//echo $productPrice."<br />";
$pp[] = $productPrice;
}
$totalprice = array_sum($pp);
$grandTotal = Mage::getModel('checkout/cart')->getQuote()->getGrandTotal();
$flagValue = $totalprice - $grandTotal;
if ($flagValue > 0) { ?>
<p class="flagValue">You are saving <b>£<?php echo $flagValue; ?></b> today.</p><?php } ?>
它將工作
感謝 約傑什杜貝
我知道這是爲時已晚的答覆,我已經在Magento同樣的要求這是我我目前的工作。我有谷歌搜索,發現這個鏈接,但不幸的是上面的代碼是行不通的,所以我決定建立自己的,現在它的工作像我的魅力...
下面是代碼
<?php
$sOrderId = Mage::getSingleton('checkout/session')->getLastOrderId();
$oOrder = Mage::getModel('sales/order')->load($sOrderId);
$obj = Mage::getModel('catalog/product');
$oOrder->getGrandTotal()."</br></br>";
$order = Mage::getSingleton('sales/order');
$order->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId());
$_items = $order->getAllItems();
$n=count($_items)."</br>";
for($i=0;$i<$n;$i++){
//$cost_id[] = $_items[$i]['product_id'];
$_product = $obj->load($_items[$i]['product_id']);
$cost_id[] = $_product->getPrice()."</br>";
}
$totalprice = array_sum($cost_id);
$disc_price = $totalprice - $oOrder->getGrandTotal();
echo "You have saved ".$disc_price." today";
?>
希望這將有助於任何
謝謝