public function refresh(Cart $cart) { $value = 0.0; foreach ($cart->getCartItems() as $item) { $value += $item->getProductSet()->getProduct()->getStorePrice() * $item->getQuantity(); } $cart->setValue($value); parent::refresh($cart); }