我有一个Magento订单模型,我这样创建:
$order = Mage::getModel('sales/order')->load($orderId);
Run Code Online (Sandbox Code Playgroud)
现在我想获得订单总额,包括税金等,但没有运费.我可以检索总计$order->getGrandTotal(),但我如何排除运费?
先感谢您!
clo*_*eek 38
$amount = $order->getGrandTotal() - $order->getShippingAmount();
Run Code Online (Sandbox Code Playgroud)
尽量不要过度思考.;-)
这是另一种获得全额税收和免运费的快捷方法.
如果您正在处理购物车:
$quote = Mage::getModel('checkout/session')->getQuote();
$cartGrossTotal = 0;
foreach ($quote->getAllItems() as $item) {
$cartGrossTotal += $item->getPriceInclTax()*$item->getQty();
}
Run Code Online (Sandbox Code Playgroud)
如果您正在处理订单:
$orderGrossTotal = 0;
foreach ($order->getAllItems() as $item) {
$orderGrossTotal += $item->getPriceInclTax()*$item->getQty();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48771 次 |
| 最近记录: |