question

au.fr78 avatar image
1 Like"
au.fr78 asked ·

Help, Urgent.... Error: The item specific MPN is missing. Add MPN to this listing, enter a valid value

Hi everyone, Have this issue for two days, which drag my whole progress to push the whole system to live. When I try to list a product to our eBay store, eBay give me the errors Warning : No product found for Product Listing Details. . Error: The item specific Brand is missing. Add Brand to this listing, enter a valid value, and then try again. Error: The item specific MPN is missing. Add MPN to this listing, enter a valid value, and then try again. But when I use sandbox and my private live account, there is no such a issue. Really have no idea. If any one can give me any advice, many thanks in advance. Best Regards, **Following is my request and response** **** 933 High false true AU AUD About Rav X Opti-Bar X3 Bar light-1 Watt Features: 1 Watt bright LED 2 Modes (Steady, flash) CNC alloy body Tool free handlebar mounting Weight (with bracket): 84g Lumens: 40 Battery life: 24 hours Includes: Batteries (4 x AAA), Bracket (25-31.8mm) Days_7 Chinese Tempe CashOnPickup PayPal MoneyXferAcceptedInCheckout MoneyXferAccepted info@xxxx.com 22689 Does not apply Does Not Apply Does Not Apply AU_StandardDelivery 50 1 false Flat Australia 1.00 2044 Gallery http://www.###/images/opti%20Bar%20x3%20big.jpg 3 1000 2015-09-24T07:38:49.439Z Failure No product found for Product Listing Details.<UPC> <Does not apply>. No product found for Product Listing Details.<UPC> <Does not apply>. 21916689 Warning UPC Does not apply RequestError Return policy is not specified. A return policy must be specified. 21916250 Error RequestError The item specific Brand is missing. The item specific Brand is missing. Add Brand to this listing, enter a valid value, and then try again. 21919303 Error The item specific Brand is missing. The item specific Brand is missing. Add Brand to this listing, enter a valid value, and then try again. Brand RequestError The item specific MPN is missing. The item specific MPN is missing. Add MPN to this listing, enter a valid value, and then try again. 21919303 Error The item specific MPN is missing. The item specific MPN is missing. Add MPN to this listing, enter a valid value, and then try again. MPN RequestError 939 E939_UNI_API5_17667776_R1
trading apiproductionmpnbrandebay storebrandmpn
10 |600 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

davidtsadler avatar image
3 Likes"
davidtsadler answered ·
## TLDR Change your request so that the Brand and MPN are removed from the `ProductListingDetails` element and are instead passed in through the `ItemSpecifics` element. For example, Does not apply Brand Unbranded MPN Does Not Apply ## In Depth Explanation This is a tutorial for listing an item with product identifiers. While the examples shown are for *Australia* (Site ID 15) and the category *Sporting Goods > Cycling > Bicycle Frames (22689)*, they are applicable for any site and category. Please note that many of the XML examples have been edited for brevity and therefore may not contain all the required elements. ## Listing With Product Identifiers At the present time the product identifiers that you can list with are: - Brand and MPN - EAN - ISBN - UPC For most single SKU items the product identifiers are specified in the [ProductListingDetails]( http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/AddFixedPriceItem.html#Request.Item.ProductListingDetails) element of your request. For example, 4 Sport Life 123456 Note that the process is different for multi SKU items and is beyond the scope of this tutorial. ## Required Product Identifiers Before listing an item you should check if you are required to specify any product identifiers. This requirement is based on the site and category that you are listing in and is determined with a call to [GetCategoryFeatures]( http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetCategoryFeatures.html). Below is a request that will return which product identifiers are required for our category. ... ReturnAll true true 22689 BrandMPNIdentifierEnabled EANEnabled ISBNEnabled UPCEnabled Below is the response that we get. 22689 false Disabled Disabled Required From the response we can determine the following for the category. - `BrandMPNIdentifierEnabled` is `false` so we do not have to specify the Brand or MPN. - Both `EANEnabled` and `ISBNEnabled` are `Disabled` so we do not have to specify either of them. - `UPCEnabled` is `Required` so we can not list unless we include a UPC. ## First Attempt At Listing Now that we have determined that a UPC is the only required product identifier we can list our item. But first we need to answer one question. What value are we going to enter for the UPC? If you know the UPC then specify its value in your request. 1234567890 But what do you do if you don't know or can't supply a UPC? You can't leave the field empty because for this category it's required. Luckily eBay have factored in that you may not know the value for a required product identifier. For these situations you may enter a value that eBay will understand to mean that a product identifier is unavailable. This *special* value is different for each of the eBay sites but can be determined with a call to [GeteBayDetails]( http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/GeteBayDetails.html). Just pass [ProductDetails]( http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/types/DetailNameCodeType.html) as the value of the [DetailName]( http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/GeteBayDetails.html#Request.DetailName) element as shown in the example request below. ... ProductDetails For Australia we will be given the response shown below. Does not apply Looking at the `ProductIdentifierUnavailableText` element we can see that we can pass `Does not apply` in our request. Knowing this we can now list our item to eBay and call it a day. ... An example 22689 Does not apply **BUT OUR ITEM DOES NOT LIST!** Checking the `Ack` element in the response we see `Failure`. What have we missed? Looking at the full response from eBay should shed some light on what went wrong. Failure No product found for Product Listing Details.<UPC> <Does not apply>. Warning The item specific Brand is missing. Error The item specific MPN is missing. Error OK, it appears that our request has resulted in 3 errors. Lets see what we need to do in order to resolve them. ### Fixing Our Request Lets start with the first error. No product found for Product Listing Details. What's going wrong here? We know that we are unable to supply a valid UPC and have therefore specified *Does not apply* in our request, so why is eBay reporting this as an error? Well it's not an error. Looking at the `SeverityCode` element tells us that this "error" is in fact a `Warning`. Warnings do not prevent an item from been listed. Provided you have no genuine errors in the response you could either get a `Warning` or `Success` returned in the `Ack` element and the item will still list. So why was this warning returned? Well this is due to what the `ProductListingDetails` element is used for. The [documentation for this element]( http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/AddFixedPriceItem.html#Request.Item.ProductListingDetails) states: > If you use ISBN, UPC, EAN, BrandMPN, and/or TicketListingDetails, 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. So what is happing is that eBay is using our UPC value of *Does not apply* and it attempting to look up a product in their catalog system that matches this value. Unsurprisingly this lookup fails and a warning is returned informing us of this. If you think about how eBay handles our request this warning makes sense. First eBay must check if a product identifier is required for the category that you want to list in. If one is required then they need to check that you have in fact provided a value for the product identifier. If none is provided then `Failure` can be returned in the response `Ack` element and an error message with `SeverityCode` of `Error` can be made available to provide more information as to why the request didn't succeed. If you did a provide a product identifier, as our request has done, eBay will attempt a lookup in their product catalog. Since eBay may not have every UPC in their catalog they do not want to prevent items from been listed when the lookup fails. In that situation, assuming no genuine errors in the request, a message with a `SeverityCode` of `Warning` can be returned and the item will list. OK. So our first error is in fact a warning and we can ignore it. But that does not explain why our request failed. We know that warnings won't prevent an item from been listed so what is going on? The answer to that is in the remaining 2 messages. - The item specific Brand is missing - The item specific MPN is missing. Looking at the `SeverityCode` element for both of these messages we can see that they have the value `Error`. So these are genuine errors and are the reason why `Failure` was returned in the `Ack` element. At this point you may be screaming **GetCategoryFeatures told us that we don't have to supply a Brand or MPN so why won't you JUST LIST!!!** The reason for these errors is that GetCategoryFeatures is only concerned with product identifiers that must be specified via the `ProductListingDetails` element of your request. GetCategoryFeatures is not concerned with product identifiers that can be **specified in other elements!** Look again at the two error messages: - The **ITEM SPECIFIC** Brand is missing - The **ITEM SPECIFIC** MPN is missing. They are informing us that we have not supplied two required **ITEM SPECIFICS**. As you know item specifics are just *names* and *values* that describe particular specifics about your item. A classic example is when listing a piece of clothing such as a T-Shirt. Item specifics for this could include names such as Color and Material. Typical values specified for Color could be Red, White and Blue. Depending on the category that you are listing in you will find that eBay requires certain item specifics to be specified in the request. For example, it is not unusual for many of the clothing categories to require item specifics such as Style and Size. Listing in a category that requires items specifics will result in a error if you do not provide them. So it seems that for this category we must provide two item specifics called Brand and MPN. No problem! We can update our request as follows. Since we don't have a MPN to hand we can provide *Does not apply* as the value. Likewise we can also supply *Unbranded* as our Brand. ... An example 22689 Does not apply Brand Unbranded MPN Does Not Apply All been well the item should now list. Note that the response may still contain the warning regarding the UPC but it can be ignored provided the `ACK` field returns `Warning` or `Success`. ## Summary Listing with product identifiers can be confusing to begin with. But the following points should help. - Call GetCategoryFeatures for the site and category that you want to list in. This will tell you which product identifiers are required and which can be excluded from your request. - Remember that GetCategoryFeatures is only concerned with product identifiers that must be specified via the `ProductListingDetails` element of your request. - If you can't supply a product identifier use GeteBayDetails to find out what value you can use to indicate that one is unavailable. - If the response comes back with a `Failure` in the `Ack` element check the `SeverityCode` of all the error messages. Those who have the value `Error` will be the ones that are responsible for the failure. Warnings in most cases can be ignored. - Read what the error message says. Is it actually referring to product identifiers or item specifics?. I hope this helps people. There is more [information available in the official documentation]( http://developer.ebay.com/Devzone/guides/ebayfeatures/Development/Listing-AnItem.html#RequiredProductIdentifiersMandate). Kind Regards, David
· 1 · Share
10 |600 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Perfect explanation, give me a comprehensive understanding . Appreciated for your help.
0 Likes 0 · ·
el-nadhir avatar image
0 Likes"
el-nadhir answered ·
Mafhamtch
· Share
10 |600 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.