How does \Magento\Quote\Model\Quote\TotalsCollector::collectAddressTotals() work?

Step 1. \Magento\Quote\Model\Quote\Address\Total\Subtotal::collect()

Before After

Step 2. \Magento\Tax\Model\Sales\Total\Quote\Subtotal::collect()

Before After

Step 3. \Magento\Weee\Model\Total\Quote\Weee::collect()

Before After

Step 4. \Magento\Quote\Model\Quote\Address\Total\Shipping::collect()

Before After

Step 5. \Magento\Tax\Model\Sales\Total\Quote\Shipping::collect()

Before After

Step 6. \Magento\SalesRule\Model\Quote\Discount::collect()

Before After

Step 7. \Magento\Tax\Model\Sales\Total\Quote\Tax::collect()

Before After

Step 8. \Magento\Weee\Model\Total\Quote\WeeeTax::collect()

Before After

Step 9. \Magento\Quote\Model\Quote\Address\Total\Grand::collect()

Before After

See also: