Example #1
0
 /**
  * @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;
 }