Adding 'Condition Descriptor' in eBay NET SDK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-30-2023 01:47 PM
Hey all!
My software has broke since the changes to Trading Cards was released that require Condition Descriptors to be added (https://developer.ebay.com/api-docs/user-guides/static/mip-user-guide/mip-enum-condition-descriptor-...)
I'm trying to workout where to add these within the eBay NET SDK.
I've tried adding the Itemspecific "Card Condition" as a NameValueListType, but no luck.
(Getting: Card Condition (40001) is a required field reply)
Under the ItemType class - I can't see any option for 'Condition Descriptors'.
Does anyone have any idea where this is specified? Or is the eBay NET SDK too outdated to perform this request?
Thanks.
Adding 'Condition Descriptor' in eBay NET SDK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-30-2023 02:15 PM
Furthermore to my last post (I may be wrong) - but it appears the NET SDK may need an update to include 'ConditionDescriptors' under an ItemType as specified on the following page (https://developer.ebay.com/devzone/xml/docs/reference/ebay/fieldindex.html)
- AddItem.Item.ConditionDescriptors.ConditionDescriptor
If anyone knows a work around for the mean time, I would appreciate the help?
Maybe a way to edit the raw request to add the request directly as a temporary work around?
Thanking you.
Adding 'Condition Descriptor' in eBay NET SDK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-30-2023 03:22 PM
I'm not using the MIP or SDK, so don't have a clear answer. But perhaps reviewing other methods can help, as I just went through this process with FileExchange and got it working there.
This FileExchange (seller hub) spreadsheet format may be similar to MIP, since both can use the feed upload.
While the MIP documentation seems to indicate there are names or numbers, the FileExchange spreadsheet data seems to require a combination value.
The base ConditionID is required, but the cell values also require the word after the number, as shown:
Condition ID |
2750-Graded |
4000-Ungraded |
This is a a FileExchange spreadsheet field for ungraded that appears to belong to Item Specifics, but perhaps not. Notice that it uses a word and a number. Your error message implies the same "Card Condition (40001)" using a slightly different format than shown here for FileExchange:
CD:Card Condition - (ID: 40001) |
Excellent - (ID: 400011) |
Near mint or better - (ID: 400010) |
From the Trading API example below, the descriptors appear as part of the condition, rather than as an item specific:
https://developer.ebay.com/devzone/xml/docs/Reference/eBay/AddItem.html
<Item> ItemType
:
<ConditionDescription> string </ConditionDescription>
<ConditionDescriptors> ConditionDescriptorsType
<ConditionDescriptor> ConditionDescriptorType
<AdditionalInfo> string </AdditionalInfo>
<Name> string </Name>
<Value> string </Value>
<!-- ... more Value values allowed here ... -->
</ConditionDescriptor>
<!-- ... more ConditionDescriptor nodes allowed here ... -->
</ConditionDescriptors>
<ConditionID> int </ConditionID>
And we see that the values are strings, while the ConditionID is an integer. The integer ConditionID does not comport with the new FileExchange spreadsheet requirement for a combination value.
Also, the Trading API documentation seems to require integers, like this (although I have not tested):
Item.ConditionID = 4000
Item.ConditionDescriptors.conditionDescriptor.name = 40001
Item.ConditionDescriptors.conditionDescriptor.value = 400010
Perhaps this info will help expand your testing ideas.
Adding 'Condition Descriptor' in eBay NET SDK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-02-2023 02:36 AM
Thanks for your reply. I really appreciate all the time you put into this - it's great to see the community helping one another.
I've had a big long mess around trying to manually work around this - but it seems that eBay will need to add support for ConditionDescriptors in the ItemType class of the SDK to have this work.
For the meantime, I've worked out a manual workaround using (like you mentioned) CSV output for products, rather than direct creation through the eBay API. A teeny bit slower, but not too bad.
Once again, thanks for your time & effort!
Adam
Adding 'Condition Descriptor' in eBay NET SDK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-14-2023 05:48 AM
Hello all I seem to be encountering the same issue right now with the .NET SDK ImageType not containing a "ConditionDescriptor" field.
I use my .NET software to take images of TCG cards and post them to my store. This saves me incredible amounts of time as my software also does an OCR routine that reads the card, gets card information, sets the title , does a price lookup on TCG player and fills out basically of the fields programmatically.
As you guys are discussing, there needs to be a ConditionDescriptor now required for TCG listings next week however the SDK doesn't currently support this. Is anyone aware of an update to the SDK being rolled out?
I'm now worried my software will be unusable next week due to this requirement that is not supported by eBay SDK . This will really mess with my business listing throughput if so 😞
Adding 'Condition Descriptor' in eBay NET SDK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-21-2023 01:31 PM
This just came to my attention as well. Like @3dd_trading we also use the API to list items. Has anyone found anything yet?
Adding 'Condition Descriptor' in eBay NET SDK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-21-2023 01:45 PM
@3dd_trading posted a workaround here:
Adding 'Condition Descriptor' in eBay NET SDK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-22-2023 04:19 PM
Hi @geniusbulk
The ConditionDescriptors field is available at the latest WSDL version. We suggest updating the .NET SDK with a newer WSDL version.
For more details, please have a look on KB article "How to update the .NET SDK using a different version of the WSDL" here: https://developer.ebay.com/support/kb-article?KBid=1034
eBay Developer Support
