Added discount amount in cart item table

This commit is contained in:
Prashant Singh 2019-06-13 19:30:00 +05:30
parent a27bae1c2d
commit abf46c8a99
2 changed files with 17 additions and 0 deletions

View File

@ -114,6 +114,18 @@ class Discount
if ($canBeApplied->count()) {
$this->save(array_first($canBeApplied)['rule']);
$itemId = array_first($canBeApplied);
foreach (\Cart::getCart()->items as $item) {
if ($item->id == $itemId['item_id']) {
$item->update([
'discount_amount' => array_first($canBeApplied)['discount'],
'base_discount_amount' => array_first($canBeApplied)['discount']
]);
break;
}
}
return array_first($canBeApplied);
} else {
@ -307,6 +319,7 @@ class Discount
}
}
$report['item_id'] = $leastWorthItem['id'];
$report['discount'] = $amountDiscounted;
$report['formatted_discount'] = core()->formatPrice($amountDiscounted, $cart->cart_currency_code);
$report['new_grand_total'] = $cart->grand_total - $amountDiscounted;

View File

@ -90,6 +90,8 @@ class OnepageController extends Controller
if (Cart::hasError() || !Cart::saveCustomerAddress($data) || ! $rates = Shipping::collectRates())
return response()->json(['redirect_url' => route('shop.checkout.cart.index')], 403);
$rule = Cart::applyNonCoupon();
Cart::collectTotals();
return response()->json($rates);
@ -107,6 +109,8 @@ class OnepageController extends Controller
if (Cart::hasError() || !$shippingMethod || !Cart::saveShippingMethod($shippingMethod))
return response()->json(['redirect_url' => route('shop.checkout.cart.index')], 403);
$rule = Cart::applyNonCoupon();
Cart::collectTotals();
return response()->json(Payment::getSupportedPaymentMethods());