diff --git a/EANSearch.php b/EANSearch.php index a9ed3b6..6b4f174 100644 --- a/EANSearch.php +++ b/EANSearch.php @@ -1,5 +1,14 @@ accessToken&prefix=$prefix&page=$page"); $response = new SimpleXMLElement($xml); - return $response->product; + return $response->xpath('//product'); } function productSearch($name, $page = 0) { $xml = file_get_contents("https://api.ean-search.org/api?" . "op=product-search&token=$this->accessToken&name=$name&page=$page"); $response = new SimpleXMLElement($xml); - return $response->product; + return $response->xpath('//product'); } function barcodeImage($ean) { diff --git a/README.md b/README.md index e55aaf7..5bcd640 100644 --- a/README.md +++ b/README.md @@ -1 +1,26 @@ # ean-search + +## Initialization + // your access token from ean-search.org + $accessToken = 'abcdef'; + + $eanSearch = new EANSearch($accessToken); + +## Usage + $ean = '5099750442227'; + $name = $eanSearch->barcodeLookup($ean); + echo "$ean is $name\n"; + + $ok = $eanSearch->verifyChecksum($ean); + echo "$ean is " . ($ok ? 'valid' : 'invalid') . "\n"; + + $eanList = $eanSearch->productSearch('iPod'); + foreach ($eanList as $product) { + echo "$product->ean is $product->name\n"; + } + + $eanList = $eanSearch->barcodePrefixSearch(4007249146); + foreach ($eanList as $product) { + echo "$product->ean is $product->name\n"; + } +