Magento 주문 모델에서 배송비없이 총액을 얻으려면 어떻게해야합니까?


Answers

다음은 총 수수료를 내고 배송료를 내지 않는 또 다른 빠른 방법입니다.

장바구니를 취급하는 경우 :

$quote = Mage::getModel('checkout/session')->getQuote();
$cartGrossTotal = 0;
foreach ($quote->getAllItems() as $item) {
 $cartGrossTotal += $item->getPriceInclTax()*$item->getQty();
}

주문을 취급하는 경우 :

$orderGrossTotal = 0;
foreach ($order->getAllItems() as $item) {
 $orderGrossTotal += $item->getPriceInclTax()*$item->getQty();
}
Question

Magento 주문 모델은 다음과 같이 만듭니다.

$order = Mage::getModel('sales/order')->load($orderId);

이제 세금 등을 포함한 주문 총액을 받고 싶지만 배송비는 들지 않습니다. $order->getGrandTotal() 하여 총계를 검색 할 수 있지만 어떻게 배송비를 제외 할 수 있습니까?

미리 감사드립니다.




한 가지 방법이 더 쉽습니다.

$orderValue = $order->getSubtotal();

배송 방법을 사용하지 않고 주문서에서 소계를 반환하십시오.

시도 해봐.