public sealed class PurchaseTransaction : IMessage<PurchaseTransaction>, IEquatable<PurchaseTransaction>, IDeepCloneable<PurchaseTransaction>, IBufferMessage, IMessage
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\u003eThis webpage details the \u003ccode\u003ePurchaseTransaction\u003c/code\u003e class, which represents a complete purchase transaction in the Google Cloud Retail API's .NET library, within the \u003ccode\u003eGoogle.Cloud.Retail.V2\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePurchaseTransaction\u003c/code\u003e class 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, indicating its capabilities for data handling and object manipulation.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003ePurchaseTransaction\u003c/code\u003e class include \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, which provide detailed information about the financial aspects of a transaction.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003ePurchaseTransaction\u003c/code\u003e available is 2.12.0, but the content of the page itself is referring to version 1.1.0.\u003c/p\u003e\n"],["\u003cp\u003eThis class has two constructors, one empty that allows it to be initialized, and another that lets it be created using an existing PurchaseTransaction object.\u003c/p\u003e\n"]]],[],null,[]]