eBay Trading APIVersion 1067

TransactionType

Contains information about a single order line item (transaction). An order line item contains information about the sale of one or multiple items from a single listing to a single buyer. The eBay system creates an order line item when a buyer has committed to make a purchase in an auction or fixed-price listing. A fixed-priced listing (with multiple identical items or a similar item with variations) can spawn one or more order line items. Auction listings and single-quantity, fixed-price listings can only spawn one order line item.

Types that use TransactionType:

Calls that use TransactionType:

Fields

ListingCheckoutRedirectPreference ( ListingCheckoutRedirectPreferenceType )
RefundArray ( RefundArrayType )


ActualHandlingCost ( AmountType (double) ) [0..1]
The handling cost that the seller has charged for the order line item. This field is only returned after checkout is complete.

The value of this field is returned as zero dollars (0.0) if the seller did not specify a handling cost for the listing.
See the Field Index to learn which calls use ActualHandlingCost.

ActualShippingCost ( AmountType (double) ) [0..1]
The shipping cost paid by the buyer for the order line item. This field is only returned after checkout is complete.
See the Field Index to learn which calls use ActualShippingCost.

AdjustmentAmount ( AmountType (double) ) [0..1]
Adjustment amount entered by the buyer. A positive amount indicates the amount is an extra charge being paid to the seller by the buyer. A negative value indicates this amount is a credit given to the buyer by the seller.
See the Field Index to learn which calls use AdjustmentAmount.

AmountPaid ( AmountType (double) ) [0..1]
The total amount the buyer paid for the order line item. This amount includes all costs such as shipping, handling, or sales tax. If the seller allowed the buyer to change the total for an order, the buyer is able to change the total up until the time when Checkout status is Complete. Determine whether the buyer changed the amount by retrieving the order line item data and comparing the AmountPaid value to what the seller expected. If multiple order line items between the same buyer and seller have been combined into a Combined Invoice order, the AmountPaid value returned in GetSellerTransactions and GetItemTransactions reflects the amount paid for the Combined Invoice order and not the individual order line item. You can determine the order line items that belong to the same Combined Invoice order by checking to see if the ContainingOrder.OrderID value is the same. For Motors items, AmountPaid is the amount paid by the buyer for the deposit.
See the Field Index to learn which calls use AmountPaid.

BestOfferSale ( boolean ) [0..1]
Indicates whether or not the order line item was created as the result of the seller accepting a Best Offer from a buyer.
See the Field Index to learn which calls use BestOfferSale.

BundlePurchase ( boolean ) [0..1]
Not used by any call.

Boolean value indicating whether or not an order line item is part of a bundle purchase using Product Configurator.
See the Field Index to learn which calls use BundlePurchase.

Buyer ( UserType ) [0..1]
Container consisting of user and shipping details for the buyer. See UserType for its child elements. Returned by GetItemsAwaitingFeedback if Seller is making the request.

For GetOrders, GetOrderTransactions, and GetItemTransactions only: If using Trading WSDL Version 1019 or above, this container will only be returned to the buyer or seller, and no longer returned at all to third parties. If using a Trading WSDL older than Version 1019, real data is only returned to the buyer or seller, and dummy/masked data will be returned to all third parties.
See the Field Index to learn which calls use Buyer.

BuyerCheckoutMessage ( string ) [0..1]
This field is returned if a buyer left a comment for the seller during the left by buyer during the checkout flow.

For GetItemTransactions only: If using Trading WSDL Version 1019 or above, this field will only be returned to the buyer or seller, and no longer returned at all to third parties. If using a Trading WSDL older than Version 1019, real data is only returned to the buyer or seller, and a string value of Unavailable will be returned to all third parties.
See the Field Index to learn which calls use BuyerCheckoutMessage.

BuyerGuaranteePrice ( AmountType (double) ) [0..1]
For the Australia site, BuyerGuaranteePrice is the PayPal Buyer Protection coverage, offered for the item at the time of purchase. Details of coverage are in the following sections of the View Item page: the Buy Safely section and the Payment Details section.
See the Field Index to learn which calls use BuyerGuaranteePrice.

BuyerMessage ( string ) [0..1]
Not used by any call.

Display message from buyer. This field holds transient data that is only being returned in Checkout related notifications.
See the Field Index to learn which calls use BuyerMessage.

BuyerPackageEnclosures ( BuyerPackageEnclosuresType ) [0..1]
This container is returned in GetOrders (and other order management calls) if the 'Pay Upon Invoice' option is being offered to the buyer, and the seller is including payment instructions in the shipping package(s) for the order. The 'Pay Upon Invoice' option is only available on the German site.
See the Field Index to learn which calls use BuyerPackageEnclosures.

BuyerPaidStatus ( PaidStatusCodeType ) [0..1]
Specifies the paid status of the order.
See the Field Index to learn which calls use BuyerPaidStatus.

CartID ( string ) [0..1]
Not used by any call.

This field is no longer applicable as Shopping.com listings are no longer created or managed with eBay APIs.
See the Field Index to learn which calls use CartID.

CodiceFiscale ( string ) [0..1]
This field is returned if the IncludeCodiceFiscale flag is included in the request and set to true, and if the buyer has provided this value at checkout time.

This field is only applicable to buyers on the Italy and Spain sites. The Codice Fiscale number is unique for each Italian and Spanish citizen and is used for tax purposes.
See the Field Index to learn which calls use CodiceFiscale.

ContainingOrder ( OrderType ) [0..1]
The Combined Invoice order to which the order line item belongs. This container is only returned if IncludeContainingOrder is included and set to true in a GetItemTransactions or GetSellerTransactions request.
See the Field Index to learn which calls use ContainingOrder.

ConvertedAdjustmentAmount ( AmountType (double) ) [0..1]
Converted value of AdjustmentAmount in the currency of the site that returned the response. Refresh this value every 24 hours to pick up the current conversion rates.
See the Field Index to learn which calls use ConvertedAdjustmentAmount.

ConvertedAmountPaid ( AmountType (double) ) [0..1]
Converted value of AmountPaid in the currency of the site that returned the response. Refresh this value every 24 hours to pick up the current conversion rates.
See the Field Index to learn which calls use ConvertedAmountPaid.

ConvertedTransactionPrice ( AmountType (double) ) [0..1]
Converted value of TransactionPrice in the currency of the site that returned the response. Refresh this value every 24 hours to pick up the current conversion rates.
See the Field Index to learn which calls use ConvertedTransactionPrice.

CreatedDate ( dateTime ) [0..1]
Indicates the creation time of the order line item. For auction listings, an order line item is created when that listing ends with a high bidder whose bid meets or exceeds the Reserve Price (if set). For a fixed-price listing or a Buy It Now auction listing, an order line item is created once the buyer clicks the Buy button.
See the Field Index to learn which calls use CreatedDate.

DepositType ( DepositTypeCodeType ) [0..1]
This value indicates whether or not the seller requires a deposit for the vehicle. This field is only applicable to US eBay Motors listings. Otherwise, this field is returned as an empty value.
See the Field Index to learn which calls use DepositType.

DigitalDeliverySelected ( DigitalDeliverySelectedType ) [0..1]
Note: This container was enabled with version 935. For those using versions older than 935, this container will not be returned.
This container is only returned by GetOrders and other order management calls if the buyer purchased a digital gift card for themselves, or is giving the digital gift card to someone else as a gift (in this case, the Gift boolean field will be returned with a value of true). The DigitalDeliverySelected container consists of information related to the digital gift card order line item, including the delivery method, delivery status, and recipient of the gift card (either the buyer, or another individual that is receiving the gift card as a gift from the buyer.
See the Field Index to learn which calls use DigitalDeliverySelected.

DutchAuctionBid ( AmountType (double) ) [0..1]
Not used by any call.

This field is deprecated.
See the Field Index to learn which calls use DutchAuctionBid.

eBayCollectAndRemitTax ( boolean ) [0..1]
This boolean field is returned as true if the order line item was subject to Australian import tax charged to the buyer. This field is not returned if false. Australian import tax charged to the buyer is collected by eBay and remitted to the Australian government. If this field is returned as true for the order line item, an eBayCollectAndRemitTaxes container will also be returned, and the amount of this tax will be displayed in the TaxDetails.TaxAmount field under this container.

Note: At this time, this field is only applicable to the Australia site.
See the Field Index to learn which calls use eBayCollectAndRemitTax.

eBayCollectAndRemitTaxes ( TaxesType ) [0..1]
This container will be returned for any order line items subject to the import tax charged to the buyer, and the amount of this tax will be displayed in the TaxDetails.TaxAmount field under this container.

Note: At this time, this container is only applicable to the Australia site.
See the Field Index to learn which calls use eBayCollectAndRemitTaxes.

eBayPaymentID ( string ) [0..1]
The generated eBay payment ID used by the buyer when he/she chooses electronic transfer as payment method for paying the seller. This field is only applicable to the eBay Germany site (Site ID 77).
See the Field Index to learn which calls use eBayPaymentID.

eBayPlusTransaction ( boolean ) [0..1]
If true, this transaction is for an item that was purchased under the eBay Plus program. eBay Plus is a premium account option for buyers, which provides benefits such as fast free domestic shipping and free returns on selected items. Top Rated eBay sellers must opt in to eBay Plus to be able offer the program on qualifying listings. Sellers must commit to next-day delivery of those items.

Note: Currently, eBay Plus is available only to buyers in Germany (DE).
See the Field Index to learn which calls use eBayPlusTransaction.

ExtendedOrderID ( string ) [0..1]
A unique identifier for an eBay order line item. ExtendedOrderID values will be used to identify order line items in the Post-Order API. For Trading API Get calls, OrderLineItemID values should still be used.

For GetOrders, GetOrderTransactions, and GetItemTransactions only: If using Trading WSDL Version 1019 or above, this field will only be returned to the buyer or seller, and no longer returned at all to third parties. If using a Trading WSDL older than Version 1019, the correct Order ID is returned to the buyer or seller, but a dummy Order ID value of 1000000000000 will be returned to all third parties.
See the Field Index to learn which calls use ExtendedOrderID.

ExternalTransaction ( ExternalTransactionType ) [0..*]
Container consisting of details for a PayPal transaction that relates to the eBay order. PayPal transactions may include a buyer payment or refund, or a fee or credit applied to the seller's account. This field is only returned if a PayPal transaction related to order has occurred.

For GetItemTransactions only: If using Trading WSDL Version 1019 or above, this field will only be returned to the buyer or seller, and no longer returned at all to third parties. If using a Trading WSDL older than Version 1019, the real transaction identifier is only returned to the buyer or seller, and a string value of Unavailable will be returned to all third parties.
See the Field Index to learn which calls use ExternalTransaction.

FeedbackLeft ( FeedbackInfoType ) [0..1]
This container consists of Feedback left by the caller for their order partner. This container is only returned if the order is complete and feedback on the order line item has been left by the caller.
See the Field Index to learn which calls use FeedbackLeft.

FeedbackReceived ( FeedbackInfoType ) [0..1]
This container consists of Feedback received by the caller from their order partner. This container is only returned if the order is complete and feedback on the order line item has been received by the caller.
See the Field Index to learn which calls use FeedbackReceived.

FinalValueFee ( AmountType (double) ) [0..1]
A Final Value Fee is calculated and charged to a seller's account immediately upon creation of an order line item. Note that this fee is created before the buyer makes a payment.The Final Value Fee for each order line item is returned by GetSellerTransactions, GetItemTransactions, GetOrders, and GetOrderTransactions, regardless of the checkout status.

If a seller requests a Final Value Fee credit, the value of Transaction.FinalValueFee will not change if a credit is issued. The credit only appears in the seller's account data.
See the Field Index to learn which calls use FinalValueFee.

Gift ( boolean ) [0..1]
This boolean field is returned as true if the seller is giving a digital gift card to another individual as a gift. This field is only applicable for digital gift card order line items.
See the Field Index to learn which calls use Gift.

GiftSummary ( GiftSummaryType ) [0..1]
This container is returned in GetOrders and other order management calls if a buyer has purchased a digital gift card but has sent it to another individual as a gift, and has left a message for the recipient. The GiftSummary container consists of the message that the buyer wrote for the recipient of the digital gift card. A digital gift card line item is indicated if the DigitalDeliverySelected container is returned in the response, and if the digital gift card is sent to another individual as a gift, the Gift boolean field will be returned with a value of true.
See the Field Index to learn which calls use GiftSummary.

GuaranteedDelivery ( boolean ) [0..1]
This field is returned as true if the order line item is qualified for eBay Guaranteed Delivery, or false if it is not eligible. Only domestic shipments are available for eBay Guaranteed Delivery. For an order line item to be qualified for eBay Guaranteed Delivery, the following must be true:
  • The eBay Guaranteed Delivery feature must be available to the seller
  • That seller must be opted in to one of the two eBay Guaranteed Delivery programs
  • If the seller is opted into the "Door-to-Door" program, a domestic shipping rate table must be applied to the listing, and that shipping rate table must include the buyer's location with a transit time (handling + shipping time) of 4 days or less;
  • If the seller is opted into the "Handling Time" program, the handling time plus the max shipping time must equal 4 days or less, and that shipping rate table must include the buyer's location with a transit time (handling + shipping time) of 4 days or less
  • The listing must have a return policy
With eBay Guaranteed Delivery, the sellers are committed to getting the order line item to the buyer within four business days. The seller's defined "Order Cutoff" time will control what is considered four business days. If a buyer wanted to get an order by Friday, that buyer would have to purchase that item on Monday before the seller's "Order Cutoff" time. The seller's "Order Cutoff" time is generally set in their timezone, so the buyer should take this into account before the purchase.
See the Field Index to learn which calls use GuaranteedDelivery.

GuaranteedShipping ( boolean ) [0..1]
Note: This field is for future use, as the eBay Guaranteed Shipping feature has been put on hold. eBay Guaranteed Shipping should not be confused with eBay Guaranteed Delivery, which is a completely different feature. This field is returned as true if the seller chose to use eBay's Guaranteed Shipping feature at listing time. With eBay's Guaranteed Shipping, the seller will never pay more for shipping than what is charged to the buyer. eBay recommends the shipping service option for the seller to use based on the dimensions and weight of the shipping package.
See the Field Index to learn which calls use GuaranteedShipping.

IntangibleItem ( boolean ) [0..1]
This flag indicates whether or not the order line item is an intangible good such as an MP3 track or a mobile phone ringtone. Intangible items are not eligible for PayPal's Seller Protection program, so the seller will not be able to open an Unpaid Item case against the buyer.
See the Field Index to learn which calls use IntangibleItem.

InventoryReservationID ( string ) [0..1]
The unique identifier of the inventory reservation.
See the Field Index to learn which calls use InventoryReservationID.

InvoiceSentTime ( dateTime ) [0..1]
This field indicates the date/time that an order invoice was sent from the seller to the buyer. This field is only returned if an invoice (containing the order line item) was sent to the buyer.
See the Field Index to learn which calls use InvoiceSentTime.

IsMultiLegShipping ( boolean ) [0..1]
If IsMultilegShipping is true, the Global Shipping Program (GSP) will be used to ship the order line item to an international buyer. A GSP shipment has a domestic leg and an international leg. The buyer's shipping address is in a country other than the country where the item was listed, and the seller has specified 'InternationalPriorityShipping' as the default international shipping service in the listing.

If IsMultilegShipping is false, the order line item will not be shipped with the Global Shipping Program.
See the Field Index to learn which calls use IsMultiLegShipping.

Item ( ItemType ) [0..1]
Container consisting of details about an item in a listing. The child fields return are dependent on the call, the type of item or listing, and the listing site.
See the Field Index to learn which calls use Item.

ListingCheckoutRedirectPreference ( ListingCheckoutRedirectPreferenceType ) [0..1]
Not used by any call.

This field is no longer applicable
See the Field Index to learn which calls use ListingCheckoutRedirectPreference.

LogisticsPlanType ( token ) [0..1]
This field will be returned at the order line item level only if the buyer purchased a digital gift card, which is delivered by email, or if the buyer purchased an item that is enabled with the 'Click and Collect' feature.

Currently, LogisticsPlanType has two applicable values: PickUpDropOff, which indicates that the buyer selected the 'Click and Collect' option. With Click and Collect, buyers are able to purchase from thousands of sellers on the eBay UK, Australia, and Germany sites, and then pick up their order from the nearest 'eBay Collection Point', including over 750 Argos stores in the UK. The Click and Collect feature is only available on the eBay UK, Australia, and Germaany sites; or, DigitalDelivery, which indicates that the order line item is a digital gift card that will be delivered to the buyer or recipient of the gift card by email.
See the Field Index to learn which calls use LogisticsPlanType.

MonetaryDetails ( PaymentsInformationType ) [0..1]
Contains information about how funds exchanged for an order line item are allocated to payees.

For example, for an order line item using eBay's Global Shipping Program, users can see the portion of the buyer's payment that is allocated as shipping and import charges remitted to the international shipping provider. Currently, only payment information is returned.

Note: In an upcoming release, MonetaryDetails will replace the ExternalTransaction container, so you are encouraged to start using MonetaryDetails now.
See the Field Index to learn which calls use MonetaryDetails.

MultiLegShippingDetails ( MultiLegShippingDetailsType ) [0..1]
Contains details about the domestic leg of a Global Shipping Program shipment.

This container is not returned if IsMultilegShipping is false.
See the Field Index to learn which calls use MultiLegShippingDetails.

OrderLineItemID ( string ) [0..1]
A unique identifier for an eBay order line item. This field is created as soon as there is a commitment to buy from the seller, and its value is based upon the concatenation of ItemID and TransactionID, with a hyphen in between these two IDs.

For GetOrders, GetOrderTransactions, and GetItemTransactions only: If using Trading WSDL Version 1019 or above, this field will only be returned to the buyer or seller, and no longer returned at all to third parties. If using a Trading WSDL older than Version 1019, order line item ID is only returned to the buyer or seller, and a dummy value of 10000000000000 will be returned to all third parties.
See the Field Index to learn which calls use OrderLineItemID.

PaidTime ( dateTime ) [0..1]
Indicates the time when the order was marked paid. This field is not returned until payment has been made by the buyer. This field will not be returned for orders where the buyer has received partial or full refunds.

This value will only be visible to the user on either side of the order. An order can be marked as paid in the following ways:
  • Automatically when a payment is made via PayPal
  • Seller marks the item as paid in My eBay or through Selling Manager Pro
  • Programmatically by the seller through the ReviseCheckoutStatus or CompleteSale calls.
See the Field Index to learn which calls use PaidTime.

PaisaPayID ( string ) [0..1]
Unique identifier for a PaisaPay transaction. Only applicable for the India site (203) if PaisaPay was the payment method used.
See the Field Index to learn which calls use PaisaPayID.

PaymentHoldDetails ( PaymentHoldDetailType ) [0..1]
This container consists of information related to the payment hold on the order line item, including the reason why the buyer's payment for the order line item is being held, the expected release date of the funds into the seller's account, and possible action(s) the seller can take to expedite the payout of funds into their account. This container is only returned if PayPal has placed a payment hold on the order line item.

An American seller (selling on US or US Motors sites) and a Canadian seller (selling on CA and CA- FR sites) may be subject to PayPal payment holds (that last from three to 21 days) if that seller is new to selling on eBay or is classified as a "Below Standard" seller. For other reasons why a seller's funds may be held by PayPal, see the PaymentHoldReason field.
See the Field Index to learn which calls use PaymentHoldDetails.

PayPalEmailAddress ( string ) [0..1]
The seller's PayPal email address. This value is only revealed if it is the seller making the call.
See the Field Index to learn which calls use PayPalEmailAddress.

PickupDetails ( PickupDetailsType ) [0..1]
Container consisting of an array of PickupOptions containers. Each PickupOptions container consists of the pickup method and its priority. The priority of each pickup method controls the order (relative to other pickup methods) in which the corresponding pickup method will appear in the View Item and Checkout page. With this initial version of In-Store Pickup, the only pickup method is 'InStorePickup'.

For GetOrders and GetOrderTransactions, this container is always returned prior to order payment if the seller created/revised/relisted the item with the EligibleForPickupInStore flag in the call request set to 'true'. If and when the In-Store pickup method is selected by the buyer and payment for the order is made, this container will no longer be returned in the response, and will essentially be replaced by the PickupMethodSelected container.

Note: A seller must be eligible for the In-Store Pickup feature to list an item that is eligible for In-Store Pickup. At this time, the In-Store Pickup feature is generally only available to large retail merchants in US, and can only be applied to multi-quantity, fixed-price listings.
See the Field Index to learn which calls use PickupDetails.

PickupMethodSelected ( PickupMethodSelectedType ) [0..1]
This container consists of details related to the selected In-Store pickup method, including the pickup method, the merchant's store ID, the status of the In-Store pickup, and the pickup reference code (if provided by merchant).
See the Field Index to learn which calls use PickupMethodSelected.

This value indicates the site on which the order line item originated.

Note: Currently, the only value that should be returned in this field is eBay, as Half.com listings will no longer be supported in APIs.
See the Field Index to learn which calls use Platform.

QuantityPurchased ( int ) [0..1]
This value indicates the number of identical items purchased at the same time by the same buyer from one listing. For auction listings, this value is always 1. For fixed-price, non-variation listings, this value can be greater than 1. In either case, this field is tied to the same order line item.
See the Field Index to learn which calls use QuantityPurchased.

RefundAmount ( AmountType (double) ) [0..1]
Not used by any call.

This field is deprecated.
See the Field Index to learn which calls use RefundAmount.

RefundArray ( RefundArrayType ) [0..1]
Not used by any call.

Note: This container is only applicable for Half.com order refunds, and since the Half.com site has been shut down, this field is no longer applicable. Container consisting of one or more refund transactions to Half.com buyers.
See the Field Index to learn which calls use RefundArray.

RefundStatus ( string ) [0..1]
Not used by any call.

This field is deprecated.
See the Field Index to learn which calls use RefundStatus.

SellerContactBuyerByEmail ( boolean ) [0..1]
Not used by any call.

This field is no longer applicable as Shopping.com listings are no longer created or managed with eBay APIs.
See the Field Index to learn which calls use SellerContactBuyerByEmail.

SellerDiscounts ( SellerDiscountsType ) [0..1]
A container consisting of name and ID of the seller's discount campaign, as well as the discount amount that is being applied to the order line item.
See the Field Index to learn which calls use SellerDiscounts.

SellerPaidStatus ( PaidStatusCodeType ) [0..1]
Specifies the paid status of the order.
See the Field Index to learn which calls use SellerPaidStatus.

SellingManagerProductDetails ( SellingManagerProductDetailsType ) [0..1]
This container consists of Selling Manager product details and is only returned if the item was listed through Selling Manager.
See the Field Index to learn which calls use SellingManagerProductDetails.

ShippedTime ( dateTime ) [0..1]
Indicates the time when the item(s) associated with the order were marked as shipped. This value will only be visible to the user on either side of the order. An order can be marked as shipped in My eBay or through Selling Manager Pro, or programmatically by the seller through the CompleteSale call.
See the Field Index to learn which calls use ShippedTime.

ShippingConvenienceCharge ( AmountType (double) ) [0..1]
The dollar value in this field indicates the amount that the seller is being charged (at line item level) for the convenience of an eBay Scheduled Delivery. eBay Scheduled Delivery is currently only available in the London (UK) area.
See the Field Index to learn which calls use ShippingConvenienceCharge.

ShippingDetails ( ShippingDetailsType ) [0..1]
Container consisting of shipping-related details for an order. Shipping details include shipping rates, package dimensions, handling costs, excluded shipping locations (if specified), shipping service options, shipping insurance information, sales tax information (if applicable), and shipment tracking details (if shipped).

For GetSellerTransactions and GetItemTransactions, the ShippingDetails container is returned in the Transaction container. For GetOrders and GetOrderTransactions, the ShippingDetails container is returned at the Order level.
See the Field Index to learn which calls use ShippingDetails.

ShippingServiceSelected ( ShippingServiceOptionsType ) [0..1]
The shipping service selected by the buyer from the services offered by the seller.
See the Field Index to learn which calls use ShippingServiceSelected.

Container consisting of status details of an order line item, including payment information. Several of these fields change values during the checkout flow. See TransactionStatusType for its child elements.

For GetOrders, only the IntegratedMerchantCreditCardEnabled, and PaymentHoldStatus child elements are returned. The fields indicating the status of the order are actually found in the OrderArray.Order.CheckoutStatus container.
See the Field Index to learn which calls use Status.

Taxes ( TaxesType ) [0..1]
A container consisting of detailed sales tax information for an order line item. The Taxes container is only returned if the seller is using the Vertex-based Premium Sales Tax Engine solution. The information in this container supercedes/overrides the sales tax information in the ShippingDetails.SalesTax container.
See the Field Index to learn which calls use Taxes.

TotalPrice ( AmountType (double) ) [0..1]
This field indicates the total price for an order line item. Before payment, this dollar value will be the price before a shipping service option is selected. Once a shipping service option is selected, the price in this field will be updated to reflect the shipping and handling costs associated with that shipping service option.
See the Field Index to learn which calls use TotalPrice.

TotalTransactionPrice ( AmountType (double) ) [0..1]
The sale price of the order line item. This amount does not take into account shipping and handling charges, sales tax, or any other costs related to the order line item. If multiple units were purchased through a non- variation, fixed-price listing, this value will reflect that. So, if the base cost of the order line item was $15.00, and a quantity of two were purchased (Transaction.QuantityPurchased) the value in this field would show as 30.00.

To see the full price of the order line item, including any shipping and handling charges, and any sales tax, the (Transaction.TotalPrice) field value should be viewed instead. However, note that the TotalPrice field value is only updated after a shipping service option is selected and payment is made. And if the seller is offering free shipping, the values in the TotalTransactionPrice and the TotalPrice fields may be the same.
See the Field Index to learn which calls use TotalTransactionPrice.

TransactionID ( string ) [0..1]
Unique identifier for an eBay order line item. An order line item is created once there is a commitment from a buyer to purchase an item. Since an auction listing can only have one order line item during the duration of the listing, the TransactionID for auction listings is always 0. Along with its corresponding ItemID, a TransactionID is used and referenced during an order checkout flow and after checkout has been completed.

For GetOrders, GetOrderTransactions, and GetItemTransactions only: If using Trading WSDL Version 1019 or above, this field will only be returned to the buyer, seller, or PayPal (if payment method is PayPal), and no longer returned at all to third parties (except for PayPal). If using a Trading WSDL older than Version 1019, transaction ID is only returned to the buyer, seller or PayPal, and a dummy value of 10000000000000 will be returned to all third parties (except for PayPal).
See the Field Index to learn which calls use TransactionID.

TransactionPrice ( AmountType (double) ) [0..1]
The price of the order line item. The amount in this field is subject to change based on the shipping service option that is selected by the buyer when the buyer pays. Before payment, the dollar value in this field will only reflect the price of the item. After payment, the dollar value in this field will reflect the price of the item plus shipping charges, and any applicable sales tax or handling charges. If multiple units were purchased through a non- variation, fixed-price listing, consider this value the per-unit price. In this case, to get the subtotal of the transaction, the TransactionPrice value would have to be multiplied by the Transaction.QuantityPurchased value.

For a motor vehicle listing that required a deposit/down payment, the amount in the TransactionPrice is actually the deposit amount.

For GetMyeBaySelling: this field is only returned if the transaction came as a result of a buyer's Best Offer accepted by the seller. Otherwise, the Transaction.TotalPrice field should be viewed instead.
See the Field Index to learn which calls use TransactionPrice.

TransactionSiteID ( SiteCodeType ) [0..1]
The site upon which the order line item (transaction) was created.
See the Field Index to learn which calls use TransactionSiteID.

UnpaidItem ( UnpaidItemType ) [0..1]
Container consisting of details related to the type and status of an Unpaid Item case. This container is only returned if there is an open or closed Unpaid Item case associated with the order line item.
See the Field Index to learn which calls use UnpaidItem.

Variation ( VariationType ) [0..1]
In a fixed-priced listing, a seller can offer variations of the same item. For example, the seller could create a fixed-priced listing for a t-shirt design and offer the shirt in different colors and sizes. In this case, each color and size combination is a separate variation. Each variation can have a different quantity and price. Due to the possible price differentiation, buyers can buy multiple items from this listing at the same time, but all of the items must be of the same variation. One order line item is created whether one or multiple items of the same variation are purchased.

The Variation node contains information about which variation was purchased. Therefore, applications that process orders should always check to see if this node is present.
See the Field Index to learn which calls use Variation.

VATPercent ( decimal ) [0..1]
Not used by any call.

VAT rate for the item. When the VATPercent is specified, the item's VAT information appears on the item's listing page. In addition, the seller can choose to print an invoice that includes the item's net price, VAT percent, VAT amount, and total price. Since VAT rates vary depending on the item and on the user's country of residence, a seller is responsible for entering the correct VAT rate; it is not calculated by eBay. To specify a VATPercent, a seller must have a VAT-ID registered with eBay and must be listing the item on a VAT-enabled site. Max precision 3 decimal places. Max length 5 characters. Note: The View Item page displays the precision to 2 decimal places with no trailing zeros. However, the full value you send in is stored.
See the Field Index to learn which calls use VATPercent.