/** * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * * @return void */ public function recalculate(QuoteTransfer $quoteTransfer) { $quoteTransfer->requireTotals(); $grandTotal = $quoteTransfer->getTotals()->getGrandTotal(); $discountTotal = $quoteTransfer->getTotals()->getDiscountTotal(); $grandTotal = $this->subtractDiscount($discountTotal, $grandTotal); $quoteTransfer->getTotals()->setGrandTotal($grandTotal); }
/** * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * * @return void */ public function recalculate(QuoteTransfer $quoteTransfer) { $quoteTransfer->requireTotals(); $totalsTransfer = $quoteTransfer->getTotals(); $grandTotal = $this->getCalculatedGrandTotal($quoteTransfer); $totalsTransfer->setGrandTotal($grandTotal); $totalsHash = $this->generateTotalsHash($grandTotal); $totalsTransfer->setHash($totalsHash); }
/** * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * * @return void */ protected function assertDiscountTotalRequirements(QuoteTransfer $quoteTransfer) { $quoteTransfer->requireTotals(); }
/** * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * * @return void */ public function recalculate(QuoteTransfer $quoteTransfer) { $quoteTransfer->requireTotals(); $quoteTransfer->getTotals()->setExpenseTotal($this->getCalculatedExpenseTotalAmount($quoteTransfer)); }
/** * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * * @return void */ public function recalculate(QuoteTransfer $quoteTransfer) { $quoteTransfer->requireTotals(); $subTotal = $this->getCalculatedSubtotal($quoteTransfer); $quoteTransfer->getTotals()->setSubtotal($subTotal); }