Looks like there is a bug in the ReviseFixedPriceItem api call, when you try to revise Parts Compatibility with at least one qty sold.
Here is the error message:
- soap-fault: Item compatibilities cannot be revised.
- The item compatibilities cannot be changed or removed if an auction-style listing has a bid or ends within 12 hours, or a fixed price listing has a pending Best Offer.
My code works for a year or so and all of sudden stopped to work in the last two weeks or so.
I make sure that it's a brand new multi-qty listing with one qty sold, then try to revise, it fails with the above error. There is no pending Best Offer. It fails both in Sandbox and production.
Any help is appreciated!