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\u003eThe \u003ccode\u003ePurchaseTransaction\u003c/code\u003e class represents a complete purchase transaction within the Google Cloud Retail V2 API, inheriting from \u003ccode\u003eObject\u003c/code\u003e and implementing multiple interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis class provides properties to manage financial details of a transaction, including \u003ccode\u003eCost\u003c/code\u003e, \u003ccode\u003eCurrencyCode\u003c/code\u003e, \u003ccode\u003eRevenue\u003c/code\u003e, and \u003ccode\u003eTax\u003c/code\u003e, with revenue being required for a valid transaction.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePurchaseTransaction\u003c/code\u003e class can be constructed using a default constructor or by cloning an existing \u003ccode\u003ePurchaseTransaction\u003c/code\u003e instance, using a specified \u003ccode\u003ePurchaseTransaction\u003c/code\u003e as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe page provides a comprehensive list of version history of the \u003ccode\u003ePurchaseTransaction\u003c/code\u003e class, ranging from version 1.0.0 up to the latest version, 2.12.0, which can all be accessed by clicking on the version number.\u003c/p\u003e\n"]]],[],null,[]]