Security Issue Fix In Cart

This commit is contained in:
devansh bawari 2021-03-01 10:57:00 +05:30
parent b180c35436
commit 50ca8bba1f
1 changed files with 16 additions and 12 deletions

View File

@ -320,23 +320,27 @@ class Cart
return false;
}
$this->cartItemRepository->delete($itemId);
if ($cartItem = $cart->items()->find($itemId)) {
$cartItem->delete();
if ($cart->items()->get()->count() == 0) {
$this->cartRepository->delete($cart->id);
if ($cart->items()->get()->count() == 0) {
$this->cartRepository->delete($cart->id);
if (session()->has('cart')) {
session()->forget('cart');
if (session()->has('cart')) {
session()->forget('cart');
}
}
Shipping::collectRates();
Event::dispatch('checkout.cart.delete.after', $itemId);
$this->collectTotals();
return true;
}
Shipping::collectRates();
Event::dispatch('checkout.cart.delete.after', $itemId);
$this->collectTotals();
return true;
return false;
}
/**