SilverShop\Cart\OrderTotalCalculator
Handles the calculation of order totals.
Creates (if necessary) and calculates values for each modifier,
and subsequently the total of the order.
Caches to prevent recalculation, unless dirty.
Synopsis
class OrderTotalCalculator
{
- // members
- private static array $dependencies = ;
- public Logger $logger;
- protected Order $order;
- // methods
- public void __construct()
- public float calculate()
- public void getModifier()
Hierarchy
Uses
- SilverStripe\Core\Injector\Injectable
Members
Methods
public
- __construct()
- calculate()
- getModifier() — Retrieve a modifier of a given class for the order.