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);
}
}