You are here

public function UcCartItemController::save in Ubercart 7.3

Saves a cart item entity.

Cart items are deleted if saved with a quantity of zero.

Overrides EntityAPIController::save

File

uc_cart/uc_cart.controller.inc, line 30
Contains the controller for uc_cart_item entities.

Class

UcCartItemController
@file Contains the controller for uc_cart_item entities.

Code

public function save($item, DatabaseTransaction $transaction = NULL) {
  if ($item->qty < 1) {
    if (isset($item->cart_item_id)) {
      parent::delete(array(
        $item->cart_item_id,
      ), $transaction);
    }
  }
  else {
    $item->changed = REQUEST_TIME;
    parent::save($item, $transaction);
  }
}