@@ 319-330 (lines=12) @@ | ||
316 | * |
|
317 | * @param $id |
|
318 | */ |
|
319 | public function remove($id) |
|
320 | { |
|
321 | $cart = $this->getContent(); |
|
322 | ||
323 | $this->events->fire($this->getInstanceName().'.removing', array($id, $this)); |
|
324 | ||
325 | $cart->forget($id); |
|
326 | ||
327 | $this->save($cart); |
|
328 | ||
329 | $this->events->fire($this->getInstanceName().'.removed', array($id, $this)); |
|
330 | } |
|
331 | ||
332 | /** |
|
333 | * clear cart |
|
@@ 684-695 (lines=12) @@ | ||
681 | * @param $id |
|
682 | * @param $item |
|
683 | */ |
|
684 | protected function addRow($id, $item) |
|
685 | { |
|
686 | $this->events->fire($this->getInstanceName().'.adding', array($item, $this)); |
|
687 | ||
688 | $cart = $this->getContent(); |
|
689 | ||
690 | $cart->put($id, new ItemCollection($item, $this->config)); |
|
691 | ||
692 | $this->save($cart); |
|
693 | ||
694 | $this->events->fire($this->getInstanceName().'.added', array($item, $this)); |
|
695 | } |
|
696 | ||
697 | /** |
|
698 | * save the cart |