For full functionality of this site it is necessary to enable JavaScript.
Here are the instructions how to enable JavaScript in your web browser.

Knowledge base

Find the answer to your question

Advanced Search PView

Search terms
Search Type
Product
Category
Language
Format
SDK
Sort by
Direction

Finding if UPC has a match in eBay's product catalog

  • Answer ID 1630
  • Published 07/26/2010 02:45 PM
  • Updated 10/21/2013 01:37 PM
  • Permalink https://ebaydts.com/eBayKBDetails?KBid=1630
Product
I have the UPC numbers for all products in my inventory. I would like to make use of eBay catalogs and list with product information. How can I do that?

Listing your items by leveraging eBay product catalogs is a great idea. Items listed against eBay catalogs surface when buyers search for the particular product.

To list against catalogs you will need to provide at least one product identifier. If you use UPC, BrandMPN, eBay attempts to find a matching product on your behalf and use it in the listing. If you specify more than one of these values (such as UPC and BrandMPN), eBay uses the first one that matches a product in eBay's catalog system. (This may be useful if you aren't sure which ID is more likely to result in a match.) ePID is an eBay defined product identifier. As ePID is defined by eBay, it is the most reliable means to identify a product.

Therefore we recommend that you find if your UPC has a catalog match on eBay using the FindProducts call. The call response will return the ePID if there is a match. Store the ePID in your database and use it in the AddFixedPriceItem call.

Below is a sample request and response -

http://open.api.ebay.com/shopping?callname=FindProducts­&responseencoding=XML­&appid=AppID­&siteid=0­&version=663­&ProductID.Type=UPC­&ProductID.Value=711719866824

 <?xml version="1.0" encoding="utf-8"?>
<FindProductsResponse>
<Timestamp>2010-04-14T22:30:44.584Z</Timestamp>
<Ack>Success</Ack>
<Build>E663_CORE_BUNDLED_10949798_R1</Build>
<Version>663</Version>
<ApproximatePages>1</ApproximatePages>
<MoreResults>false</MoreResults>
<PageNumber>1</PageNumber>
<Product>
<DomainName>Video Games</DomainName>
<DetailsURL>
http://syicatalogs.ebay.com/ws/eBayISAPI.dll?PageSyiProductDetails­&IncludeAttributes=1­&ShowAttributesTable=1­&ProductMementoString=109743:2:1051:3627466354:227402504:717d3f1a56a1387f62e8982b8aadc43a:1:1:1:1388856831
</DetailsURL>
<DisplayStockPhotos>true</DisplayStockPhotos>
<ProductID type="Reference">69675204</ProductID>
<ProductID type="UPC">711719866824</ProductID>
<ItemSpecifics>
<NameValueList>
<Name>Platform</Name>
<Value>Sony PSP</Value>
</NameValueList>
<NameValueList>
<Name>Rating</Name>
<Value>M - Mature</Value>
</NameValueList>
</ItemSpecifics>
<ReviewCount>41</ReviewCount>
<StockPhotoURL>http://i13.ebayimg.com/02/c/000/77/7b/f240_6.JPG</StockPhotoURL>
<Title>
Resistance: Retribution (PlayStation Portable, 2009)
</Title>
</Product>
<TotalProducts>1</TotalProducts>
</FindProductsResponse>

While this involves making an extra call to FindProducts, this process offers the following advantages -

· You know which product has catalog coverage on eBay. Over time you build an ePID database that you can reuse.

· You don't need to do category mapping for the product since eBay will do it for you. Also you do not need to send in the description, pictures, and eBay CategoryID in your listing request.

How well did this answer your question?

Answers others found helpful

Print Email This Page Delicious Digg Facebook Reddit StumbleUpon Twitter