We are seeing an issue with a potential duplicate charge issue regarding our app.
We have received two transactions with the same originalTransactionId but different transactionIds:
Order A:
TransactionId: [Redacted_TID_1]
OriginalTransactionId: [Redacted_OID_A]
ProductId: weekly_subscription
PurchaseDate: [Redacted_Timestamp_1]
SignedDate: [Redacted_Timestamp_2]
Price: [Redacted_Price] CAD
Order B:
TransactionId: [Redacted_TID_2]
OriginalTransactionId: [Redacted_OID_A]
ProductId: weekly_subscription
PurchaseDate: [Redacted_Timestamp_1]
SignedDate: [Redacted_Timestamp_3]
Price: [Redacted_Price] CAD
Both transactions share the same originalTransactionId, productId, and expiresDate, but the transactionIds are different.
We wanna confirm:
Were customers charged once or twice for this subscription renewal?
If only one charge was made, how should we programmatically determine the “valid” transaction among multiple records with the same originalTransactionId to avoid confusion in our server-side receipt validation?
We appreciate any clarification so we can handle this correctly in our backend.
Selecting any option will automatically load the page