03-06-2024 04:38 AM
Hi, I'm using CompleteSale API for many years and nothing was changed in my app for a very long time, but today suddenly no records are updated on eBay and my orders stay as "awaiting shipment", not marked as shipped and no tracking number inserted. I checked the API response and no errors are returned all come back with Ack "Success". I now tried to make manual update directly on eBay pages, with same data as sent with API and it works no problem. Can somebody help or check?
Solved! Go to Best Answer
03-07-2024 11:32 AM
For the Shipped field, True or TRUE is not a supported boolean value as the possible input values for the field are true, false, 1, and 0.
You should use the shipped field as "<Shipped>true</Shipped>" or "<Shipped>1</Shipped> in the request
API Reference: https://developer.ebay.com/devzone/xml/docs/reference/ebay/types/simpletypes.html#boolean
03-06-2024 10:54 AM - edited 03-06-2024 11:57 AM
Yes, I have the same problem and if you mark the shipment with the tracking number from the eBay backend (console sellers), then you later make the CompleteSale API CALL again, the shipped status and tracking number disappear again from the orders (previously marked as shipped).
The issue started yesterday 03/05/2024
I had to manually enter over 400 Shipments and Tracking by Hand.
UPDATE Solution Workaround:
I found a workaround, I deleted the following fields from the completeSale APICall
<Shipped></Shipped>
<Paid></Paid>
and all the Tree <ShipmentLineItem></ShipmentLineItem>
Magically it works now
03-06-2024 09:22 PM
Thanks, very helpful, I was about to start experimenting today, but wanted to hear from somebody in the developer's team first. I see @shipscript is with us, great, can you please confirm this issue is now identified and will be fixed?
03-06-2024 09:51 PM
OK, I now checked in my app, I don't even use these 2
<Paid> - obsolete these days, when eBay does everything money-wise
<ShipmentLineItem> is optional and I'm not sure what it does (because lines on one order will be populated with provided tracking details automatically). But I see it's required if you use global shipping program
So the only one I had is <Shipped>, set to True, removed it as per @faby-76 finding and records on eBay get updated now. So I guess if others have the same issue try with removing <Shipped> tag first?
03-07-2024 01:45 AM
Yes, and I hope it continues to work and cause no problems.
Also because there is no official statement of the issue
03-07-2024 11:32 AM
For the Shipped field, True or TRUE is not a supported boolean value as the possible input values for the field are true, false, 1, and 0.
You should use the shipped field as "<Shipped>true</Shipped>" or "<Shipped>1</Shipped> in the request
API Reference: https://developer.ebay.com/devzone/xml/docs/reference/ebay/types/simpletypes.html#boolean
03-07-2024 12:30 PM - edited 03-07-2024 12:32 PM
Yes, you're right, but the problem was that for 10 years up to now it has always worked even with the value "True" 😄
So going to find the possible problem or cause and receiving a Success response, without warnings was very laborious
BTW Cheers 🍺
03-08-2024 12:52 AM - edited 03-08-2024 01:02 AM
Thanks developer_support@ebay for stopping by and helping with the issue
Also thanks for reverting functionality back to what it was before the change, not because of @faby-76 or me, we solved it already, but for many sellers who are possibly using third party apps, had same issue, but didn't know about it, before eBay starts recording them a faults for not shipping within defined time-frame.
I just checked, it works again with value True, as before. And changed it to true afterwards.
Again, thanks all!