private function parseItem($item) { $itemId = (string) $item->itemId; foreach ($this->items as $_item) { if ($_item->itemId == $itemId) { @$this->duplicates_ids[$itemId]++; $this->duplicates_count++; return true; } } $buyItNow = -1; if ($item->listingInfo->buyItNowAvailable == 'true') { $buyItNow = (double) $item->listingInfo->buyItNowPrice; //$new_item['BuyItNow'] = } $picture_url = (string) $item->pictureURLLarge; if (empty($picture_url)) { $picture_url = (string) $item->galleryURL; } $new_item = EbayItem::getSearchItem(isset($item->sellingStatus->bidCount) ? (int) $item->sellingStatus->bidCount : '0', $buyItNow, (string) $item->sellingStatus->currentPrice['currencyId'], strtotime($item->listingInfo->startTime), strtotime($item->listingInfo->endTime), $itemId, (string) $item->viewItemURL, $picture_url, (double) $item->sellingStatus->currentPrice, $this->request['request'], $this->getShipping($item->shippingInfo->shippingServiceCost, $item->shippingInfo->shipToLocations), $this->parseTimeLeft($item->sellingStatus->timeLeft), (string) $item->title, (string) $item->listingInfo->listingType); $this->items[] = $new_item; return TRUE; }