getGrandTotal(); $baseGrandTotal = $total->getBaseGrandTotal(); $totals = array_sum($total->getAllTotalAmounts()); $baseTotals = array_sum($total->getAllBaseTotalAmounts()); $total->setGrandTotal($grandTotal + $totals); $total->setBaseGrandTotal($baseGrandTotal + $baseTotals); return $this; } /** * Add grand total information to address * * @param \Magento\Quote\Model\Quote $quote * @param \Magento\Quote\Model\Quote\Address\Total $total * @return $this * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function fetch(\Magento\Quote\Model\Quote $quote, \Magento\Quote\Model\Quote\Address\Total $total) { return [ 'code' => $this->getCode(), 'title' => __('Grand Total'), 'value' => $total->getGrandTotal(), 'area' => 'footer', ]; } }