/** * @param \DateTime $start * @param \DateTime $end * @return array */ public function getItems(\DateTime $start, \DateTime $end) { $xml = $this->_client->get($this->_getTransactionUrl($start, $end))->send()->xml(); $items = array(); foreach ($xml->Items->Item as $item) { $amazonItem = new Item(); $amazonItem->setAsin((string) $item['ASIN']); $amazonItem->setEDate((string) $item['EDate']); $amazonItem->setType((string) $item['Type']); $amazonItem->setPrice((double) str_replace(',', '.', (string) $item['Price'])); $amazonItem->setCommission((double) str_replace(',', '.', (string) $item['Earnings'])); $amazonItem->setName((string) $item['Title']); $amazonItem->setQuantity((int) $item['Qty']); $amazonItem->setDate(new \DateTime((string) $item['Date'])); $items[] = $amazonItem; } return $items; }