public sealed class PurchaseTransaction : IMessage<PurchaseTransaction>, IEquatable<PurchaseTransaction>, IDeepCloneable<PurchaseTransaction>, IBufferMessage, IMessage
Reference documentation and code samples for the Retail v2 API class PurchaseTransaction.
A transaction represents the entire purchase transaction.
All the costs associated with the products. These can be manufacturing
costs, shipping expenses not borne by the end user, or any other costs,
such that:
Required. Total non-zero revenue or grand total associated with the
transaction. This value include shipping, tax, or other adjustments to
total revenue that you want to include as part of your revenue
calculations.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe provided content details the \u003ccode\u003ePurchaseTransaction\u003c/code\u003e class within the Google Cloud Retail v2 API, with documentation available for versions ranging from 1.0.0 to 2.12.0, the latest being 2.12.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ePurchaseTransaction\u003c/code\u003e is a class that represents an entire purchase transaction and implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePurchaseTransaction\u003c/code\u003e class has properties such as \u003ccode\u003eCost\u003c/code\u003e, \u003ccode\u003eCurrencyCode\u003c/code\u003e, \u003ccode\u003eId\u003c/code\u003e, \u003ccode\u003eRevenue\u003c/code\u003e, and \u003ccode\u003eTax\u003c/code\u003e, allowing for the specification of various transaction details.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes two constructors: a default \u003ccode\u003ePurchaseTransaction()\u003c/code\u003e constructor and another one that takes a \u003ccode\u003ePurchaseTransaction\u003c/code\u003e object as parameter \u003ccode\u003eother\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe reference documentation is for the Google.Cloud.Retail.V2.PurchaseTransaction class, contained in the namespace Google.Cloud.Retail.V2, within the Google.Cloud.Retail.V2.dll assembly.\u003c/p\u003e\n"]]],[],null,[]]