/** * {@inheritdoc} */ public function calculatePrice(CartInterface $cart) { $price = 0; $finalPrice = 0; foreach ($cart->getItems() as $item) { $price = bcadd($price, $item->getPrice(), 2); $finalPrice = bcadd($finalPrice, $item->getFinalPrice(), 2); } $cart->setPrice($price); $cart->setFinalPrice($finalPrice); return $cart; }