@@ 591-600 (lines=10) @@ | ||
588 | $newTotal = 0.00; |
|
589 | $process = 0; |
|
590 | ||
591 | $conditions->each(function (CartCondition $cond) use ($sum, &$newTotal, &$process) { |
|
592 | ||
593 | // if this is the first iteration, the toBeCalculated |
|
594 | // should be the sum as initial point of value. |
|
595 | $toBeCalculated = ($process > 0) ? $newTotal : $sum; |
|
596 | ||
597 | $newTotal = $cond->applyCondition($toBeCalculated); |
|
598 | ||
599 | $process++; |
|
600 | }); |
|
601 | ||
602 | return Helpers::formatValue(floatval($newTotal), $formatted, $this->config); |
|
603 | } |
|
@@ 630-637 (lines=8) @@ | ||
627 | } |
|
628 | ||
629 | $conditions |
|
630 | ->each(function (CartCondition $cond) use ($subTotal, &$newTotal, &$process) { |
|
631 | $toBeCalculated = ($process > 0) ? $newTotal : $subTotal; |
|
632 | ||
633 | $newTotal = $cond->applyCondition($toBeCalculated); |
|
634 | ||
635 | $process++; |
|
636 | }); |
|
637 | ||
638 | return Helpers::formatValue($newTotal, $this->config['format_numbers'], $this->config); |
|
639 | } |
|
640 |