|
@@ 600-609 (lines=10) @@
|
| 597 |
|
$newTotal = 0.00; |
| 598 |
|
$process = 0; |
| 599 |
|
|
| 600 |
|
$conditions->each(function (CartCondition $cond) use ($sum, &$newTotal, &$process) { |
| 601 |
|
|
| 602 |
|
// if this is the first iteration, the toBeCalculated |
| 603 |
|
// should be the sum as initial point of value. |
| 604 |
|
$toBeCalculated = ($process > 0) ? $newTotal : $sum; |
| 605 |
|
|
| 606 |
|
$newTotal = $cond->applyCondition($toBeCalculated); |
| 607 |
|
|
| 608 |
|
$process++; |
| 609 |
|
}); |
| 610 |
|
|
| 611 |
|
return Helpers::formatValue(floatval($newTotal), $formatted, $this->config); |
| 612 |
|
} |
|
@@ 639-646 (lines=8) @@
|
| 636 |
|
} |
| 637 |
|
|
| 638 |
|
$conditions |
| 639 |
|
->each(function (CartCondition $cond) use ($subTotal, &$newTotal, &$process) { |
| 640 |
|
$toBeCalculated = ($process > 0) ? $newTotal : $subTotal; |
| 641 |
|
|
| 642 |
|
$newTotal = $cond->applyCondition($toBeCalculated); |
| 643 |
|
|
| 644 |
|
$process++; |
| 645 |
|
}); |
| 646 |
|
|
| 647 |
|
return Helpers::formatValue($newTotal, $this->config['format_numbers'], $this->config); |
| 648 |
|
} |
| 649 |
|
|