@@ 581-590 (lines=10) @@ | ||
578 | $newTotal = 0.00; |
|
579 | $process = 0; |
|
580 | ||
581 | $conditions->each(function (CartCondition $cond) use ($sum, &$newTotal, &$process) { |
|
582 | ||
583 | // if this is the first iteration, the toBeCalculated |
|
584 | // should be the sum as initial point of value. |
|
585 | $toBeCalculated = ($process > 0) ? $newTotal : $sum; |
|
586 | ||
587 | $newTotal = $cond->applyCondition($toBeCalculated); |
|
588 | ||
589 | $process++; |
|
590 | }); |
|
591 | ||
592 | return Helpers::formatValue(floatval($newTotal), $formatted, $this->config); |
|
593 | } |
|
@@ 620-627 (lines=8) @@ | ||
617 | } |
|
618 | ||
619 | $conditions |
|
620 | ->each(function (CartCondition $cond) use ($subTotal, &$newTotal, &$process) { |
|
621 | $toBeCalculated = ($process > 0) ? $newTotal : $subTotal; |
|
622 | ||
623 | $newTotal = $cond->applyCondition($toBeCalculated); |
|
624 | ||
625 | $process++; |
|
626 | ||
627 | }); |
|
628 | ||
629 | return Helpers::formatValue($newTotal, $this->config['format_numbers'], $this->config); |
|
630 | } |