Exemplo n.º 1
0
 /**
  * Converts the data extracted from array to a set of products.
  *
  * @param Basket $basket
  * @return array
  */
 private function retrieveData(Basket $basket)
 {
     $products = $basket->getProducts();
     $productsAmount = $basket->getProductsAmount();
     $dataToSave = array();
     foreach ($products as $idProduct => $product) {
         $productArray = get_object_vars($product);
         $productArray['productAmount'] = $productsAmount[$idProduct];
         $dataToSave[] = $productArray;
     }
     return $dataToSave;
 }
 /**
  * @inherited
  */
 public function changeCurrency(Currency $toChange)
 {
     return $this->currencyExchange->changeCurrency($this->basket->getTotalAmount(), $toChange);
 }