I have an order data without shipping included, i tried to re-calculate total order when adding shipping price like this:
$shippingAmount = '30000';
$quote = $this->getQuote();
$quote->setGrandTotal($quote->getGrandTotal() + $shippingAmount);
but the above code won't recalculate total discount and tax