A buyer purchased an item and completed the transactions (ebay+paypal) from me but TransactionType object's TransactionID value is STILL "0" (sdk call GetSellerTransactionsCall)
When calling GetSellerTransactionsCall(apiContext) in the SDK I receive a list of all transactions based on a time filter (last 30 days). I iterate through the results provided in the TransactionTypeCollection object. For each TransactionType I check to see TransactionID != "0"... I assumed to this ALWAYS be true. Recently a buyer purchased an item from me, paid with paypal, all transactions have a status = "COMPLETE" but this TransactionID field in the TransactionType object still says "0". I don't see how a completed eBay + Paypal transaction can occur yet this field still has a value of "0"? Anybody else experience this? **** ADDING TO THIS***** so after further research I noticed the MonetaryDetails object has a count of 0 but the ExternalTransactions object has a count of 1 (the paypal transaction I am looking for).... I was told to use MonetaryDetails instead of the deprecated ExternalTransactions.... why are these objects inconsistently populated?
Thanks for the response. OK I see TransactionIDs are only for non auction items... that is not intuitive but it's in the docs so fair enough. Now my follow up question to this would be how can one tell if ANY item has been sold using the GetSellerTransactionsCall? Before I was incorrectly doing this by checking to see if TransactionID != "0"
Hello s-jacobs, An itemID is returned in the GetSellerTransactionsCall only it is sold. Because this call returns only transaction details that were created within the CreateTime filter or transaction details that were modified within the ModTime filter. Hope this clarifies your question Devanathan Sampath, eBay Developer Support