ownerDocument); $xpath->registerNamespace('az', 'http://webservices.amazon.com/AWSECommerceService/'. Asa_Service_Amazon::$api_version); $offer = $xpath->query('./az:OfferSummary', $dom); if ($offer->length == 1) { $lowestNewPrice = $xpath->query('./az:OfferSummary/az:LowestNewPrice/az:Amount', $dom); if ($lowestNewPrice->length == 1) { $this->LowestNewPrice = (int) $xpath->query('./az:OfferSummary/az:LowestNewPrice/az:Amount/text()', $dom)->item(0)->data; $this->LowestNewPriceCurrency = (string) $xpath->query('./az:OfferSummary/az:LowestNewPrice/az:CurrencyCode/text()', $dom)->item(0)->data; $this->LowestNewPriceFormattedPrice = (string) $xpath->query('./az:OfferSummary/az:LowestNewPrice/az:FormattedPrice/text()', $dom)->item(0)->data; } $lowestUsedPrice = $xpath->query('./az:OfferSummary/az:LowestUsedPrice/az:Amount', $dom); if ($lowestUsedPrice->length == 1) { $this->LowestUsedPrice = (int) $xpath->query('./az:OfferSummary/az:LowestUsedPrice/az:Amount/text()', $dom)->item(0)->data; $this->LowestUsedPriceCurrency = (string) $xpath->query('./az:OfferSummary/az:LowestUsedPrice/az:CurrencyCode/text()', $dom)->item(0)->data; $this->LowestUsedPriceFormattedPrice = (string) $xpath->query('./az:OfferSummary/az:LowestUsedPrice/az:FormattedPrice/text()', $dom)->item(0)->data; } $this->TotalNew = (int) $xpath->query('./az:OfferSummary/az:TotalNew/text()', $dom)->item(0)->data; $this->TotalUsed = (int) $xpath->query('./az:OfferSummary/az:TotalUsed/text()', $dom)->item(0)->data; $this->TotalCollectible = (int) $xpath->query('./az:OfferSummary/az:TotalCollectible/text()', $dom)->item(0)->data; $this->TotalRefurbished = (int) $xpath->query('./az:OfferSummary/az:TotalRefurbished/text()', $dom)->item(0)->data; } $offers = $xpath->query('./az:Offers/az:Offer', $dom); if ($offers->length >= 1) { if ($xpath->query('./az:Offers/az:Offer/az:OfferListing/az:SalePrice', $dom)->length > 0) { $this->SalePriceAmount = (int)$xpath->query('./az:Offers/az:Offer/az:OfferListing/az:SalePrice/az:Amount/text()', $dom)->item(0)->data; $this->SalePriceCurrencyCode = $xpath->query('./az:Offers/az:Offer/az:OfferListing/az:SalePrice/az:CurrencyCode/text()', $dom)->item(0)->data; $this->SalePriceFormatted = $xpath->query('./az:Offers/az:Offer/az:OfferListing/az:SalePrice/az:FormattedPrice/text()', $dom)->item(0)->data; } /** * @see AsaZend_Service_Amazon_Offer */ require_once ASA_LIB_DIR . 'AsaZend/Service/Amazon/Offer.php'; foreach ($offers as $offer) { $this->Offers[] = new AsaZend_Service_Amazon_Offer($offer); } } } }