Added new events adding, updating, removing.

This commit is contained in:
Jorge Moura
2020-09-22 11:37:17 -05:00
committed by GitHub
parent 964ec6add0
commit 143eb0b5d0

View File

@@ -167,11 +167,15 @@ class Cart
$content->put($item->rowId, $item); $content->put($item->rowId, $item);
if ($dispatchEvent) { if ($dispatchEvent) {
$this->events->dispatch('cart.added', $item); $this->events->dispatch('cart.adding', $item);
} }
$this->session->put($this->instance, $content); $this->session->put($this->instance, $content);
if ($dispatchEvent) {
$this->events->dispatch('cart.added', $item);
}
return $item; return $item;
} }
@@ -222,10 +226,12 @@ class Cart
} }
} }
$this->events->dispatch('cart.updated', $cartItem); $this->events->dispatch('cart.updating', $cartItem);
$this->session->put($this->instance, $content); $this->session->put($this->instance, $content);
$this->events->dispatch('cart.updated', $cartItem);
return $cartItem; return $cartItem;
} }
@@ -244,9 +250,11 @@ class Cart
$content->pull($cartItem->rowId); $content->pull($cartItem->rowId);
$this->events->dispatch('cart.removed', $cartItem); $this->events->dispatch('cart.removing', $cartItem);
$this->session->put($this->instance, $content); $this->session->put($this->instance, $content);
$this->events->dispatch('cart.removed', $cartItem);
} }
/** /**