Adding 'Condition Descriptor' in eBay NET SDK
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-ids-for-trading-cards.html)
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.
geniusbulk
Posted 2 years ago·Last reply 2 years ago
7 comments
developer_support@ebay
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
3dd_trading
·2 years agoHello 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 😞
darchall42
·2 years agoThis just came to my attention as well. Like @3dd_trading we also use the API to list items. Has anyone found anything yet?
shipscript
·2 years ago@darchall42
@3dd_trading posted a workaround here:
https://community.ebay.com/t5/eBay-APIs-SDKs/Condition-Grading-for-Trading-Cards-New-Schema-Yet-No-Support/m-p/34053254#M68
shipscript
·2 years ago@geniusbulk
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:
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:
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
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.
geniusbulk
OP2 years agoThanks 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
geniusbulk
OP2 years agoFurthermore 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)
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.