Normalized cart action rules

This commit is contained in:
Prashant Singh 2019-08-22 16:03:08 +05:30
parent 5b33eb4a56
commit cf5cc40acb
3 changed files with 28 additions and 4 deletions

View File

@ -92,7 +92,13 @@ class FixedAmount extends Action
$report['item_id'] = $item->id;
$report['product_id'] = $item->child ? $item->child->product_id : $item->product_id;
$report['discount'] = $discount;
if ($discount <= $itemPrice) {
$report['discount'] = $discount;
} else {
$report['discount'] = $itemPrice;
}
$report['formatted_discount'] = core()->currency($discount);
$impact->push($report);

View File

@ -100,7 +100,13 @@ class PercentOfProduct extends Action
$report['item_id'] = $item->id;
$report['product_id'] = $item->child ? $item->child->product_id : $item->product_id;
$report['discount'] = $discount;
if ($discount <= $itemPrice) {
$report['discount'] = $discount;
} else {
$report['discount'] = $itemPrice;
}
$report['formatted_discount'] = core()->currency($discount);
$impact->push($report);

View File

@ -54,7 +54,13 @@ class WholeCartToPercent extends Action
$report['item_id'] = $item->id;
$report['product_id'] = $item->child ? $item->child->product_id : $item->product_id;
$report['discount'] = $discount;
if ($discount <= $itemPrice) {
$report['discount'] = $discount;
} else {
$report['discount'] = $itemPrice;
}
$report['formatted_discount'] = core()->currency(round($discount, 4));
$impact->push($report);
@ -77,7 +83,13 @@ class WholeCartToPercent extends Action
$report['item_id'] = $item->id;
$report['product_id'] = $item->child ? $item->child->product_id : $item->product_id;
$report['discount'] = $discount;
if ($discount <= $itemPrice) {
$report['discount'] = $discount;
} else {
$report['discount'] = $itemPrice;
}
$report['formatted_discount'] = core()->currency(round($discount, 4));
$impact->push($report);