Developers Program

Why is the TransactionID always 0 in case of an auction?

Published: February 28 2012, 6:19:00 PMยทUpdated: September 05 2022, 2:58:27 AM

Products

Answer

Before answering this question, lets think why do we need a transaction ID at all?

Because we need to differentiate various transactions that are possible on an item, and find a particular sale(Order) on an item. This makes sense when the item quantity >1 .

Consider the case of an auction item. Where the quantity of the item is always 1. There is no possibility of transactions > 1. if the sale is an Auction then the ItemID is all that is required to uniquely identify the sale.

So, TransactionID is not really required in case of Auctions(even if they have a BuyItNow button, still the quantity is 1).
How well did this answer your question?