CodeExplorer AbsoluteCalculation example
private static function getSmallDiscountCase(): AbsoluteCalculation
{ $calculator = self::
createQuantityPriceCalculator();
$definition =
new QuantityPriceDefinition(30,
new TaxRuleCollection([new TaxRule(19
)]));
$price1 =
$calculator->
calculate($definition, Generator::
createSalesChannelContext());
$definition =
new QuantityPriceDefinition(30,
new TaxRuleCollection([new TaxRule(7
)]));
$price2 =
$calculator->
calculate($definition, Generator::
createSalesChannelContext());
return new AbsoluteCalculation( -6,
new CalculatedPrice( -6,
-6,
new CalculatedTaxCollection([ new CalculatedTax(-0.48, 19, -3
),
new CalculatedTax(-0.20, 7, -3
),
]),
new TaxRuleCollection([ new TaxRule(19, 50
),
new TaxRule(7, 50
),
]),