ShippingDetailsType
Type for the shipping-related details for an item or transaction, including flat and calculated shipping costs.

Types that use ShippingDetailsType:

Calls that use one or more fields of ShippingDetailsType:

Fields

AllowPaymentEdit ( boolean )
ApplyShippingDiscount ( boolean )
CalculatedShippingDiscount ( CalculatedShippingDiscountType )
CalculatedShippingRate ( CalculatedShippingRateType )
ChangePaymentInstructions ( boolean )
CODCost ( AmountType (double) )
DefaultShippingCost ( AmountType (double) )
ExcludeShipToLocation ( string )
FlatShippingDiscount ( FlatShippingDiscountType )
GetItFast ( boolean )
InsuranceDetails ( InsuranceDetailsType )
InsuranceFee ( AmountType (double) )
InsuranceOption ( InsuranceOptionCodeType )
InsuranceWanted ( boolean )
InternationalCalculatedShippingDiscount ( CalculatedShippingDiscountType )
InternationalFlatShippingDiscount ( FlatShippingDiscountType )
InternationalInsuranceDetails ( InsuranceDetailsType )
InternationalPromotionalShippingDiscount ( boolean )
InternationalShippingDiscountProfileID ( string )
InternationalShippingServiceOption ( InternationalShippingServiceOptionsType )
PaymentEdited ( boolean )
PaymentInstructions ( string )
PromotionalShippingDiscount ( boolean )
PromotionalShippingDiscountDetails ( PromotionalShippingDiscountDetailsType )
SalesTax ( SalesTaxType )
SellerExcludeShipToLocationsPreference ( boolean )
SellingManagerSalesRecordNumber ( int )
ShipmentTrackingDetails ( ShipmentTrackingDetailsType )
ShippingDiscountProfileID ( string )
ShippingRateErrorMessage ( string )
ShippingRateType ( ShippingRateTypeCodeType )
ShippingServiceOptions ( ShippingServiceOptionsType )
ShippingServiceUsed ( token )
ShippingType ( ShippingTypeCodeType )
TaxTable ( TaxTableType )
ThirdPartyCheckout ( boolean )

AllowPaymentEdit ( boolean ) [0..1]
Instead of using this tag, see the PaymentEdited tag. Originally, the AllowPaymentEdit tag specified whether the seller allows the buyer to edit the payment amount for the transaction. (Sellers enabled this property in their My eBay user preferences on the eBay site.) ShippingDetails.AllowPaymentEdit is no longer being populated by calls to GetItemTransactions.

Not applicable to Half.com.
See the Field Index to learn which calls use AllowPaymentEdit.

ApplyShippingDiscount ( boolean ) [0..1]
Whether the seller specifies that a shipping discount is to be applied (in the event that an item's transaction is later combined with others into a single order).

Not applicable to Half.com.
See the Field Index to learn which calls use ApplyShippingDiscount.

CalculatedShippingDiscount ( CalculatedShippingDiscountType ) [0..1]
If a calculated shipping discount was offered for the domestic shipping services, this contains the details of the calculated shipping discount. Otherwise, it is not returned. Only returned if the calling user is the seller.
See the Field Index to learn which calls use CalculatedShippingDiscount.

CalculatedShippingRate ( CalculatedShippingRateType ) [0..1]
Details pertinent to one or more items for which calculated shipping has been offered by the seller, such as package dimension and weight and packaging/handling costs. If your call specifies a large-dimension item listed with UPS, see Dimensional Weight limit on UPS shipping services results in failure of shipping calculator.

Not applicable to Half.com.
See the Field Index to learn which calls use CalculatedShippingRate.

ChangePaymentInstructions ( boolean ) [0..1]
Whether the seller specified payment and shipping instructions during checkout (for example, to update the details of a transaction). Flat and calculated shipping.

Not applicable to Half.com.
See the Field Index to learn which calls use ChangePaymentInstructions.

CODCost ( AmountType (double) ) [0..1]
Valid only for the Italy site (site ID 101); contains the cash-on-delivery (COD) cost for COD shipping.
See the Field Index to learn which calls use CODCost.

DefaultShippingCost ( AmountType (double) ) [0..1]
The default shipping cost for the item. If the seller specified multiple shipping services, this is the "first" shipping service as specified by the seller when they listed the item.

For GetSearchResults: If ShippingType has the value Flat, then the actual shipping cost is shown. If ShippingType has the value Free, then zero is shown. If ShippingType has the value Calculated, then this tag (DefaultShippingCost) is not shown. If ShippingType has the value NotSpecified, then this tag (DefaultShippingCost) is not shown. If ShippingType has the value Freight, then this tag (DefaultShippingCost) is not shown.

Not applicable to Half.com.
See the Field Index to learn which calls use DefaultShippingCost.

ExcludeShipToLocation ( string ) [0..*]
This field works in conjunction with Item.ShipToLocations and specifies an international country or region to where you will not ship the associated item. On input, repeat this element for each location that you want to exclude as a shipping destination for the associated item. As output, this field is repeated for each location to where you will not ship.

If a buyer's primary ship-to location is a location that you have listed as an excluded ship-to location (or if the buyer does not have a primary ship-to location), they will receive an error message if they attempt to buy or place a bid on your item.

You can specify a default set of locations to where you will not ship items in My eBay. If you create an Exclude Ship-To List, it is, by default, in effect when you list items. However, if you specify any value in this field on input, it nullifies the default settings in your Exclude Ship-To List. If you specify any location with this field on input, you will need to list all the locations to where you will not ship the associated item, regardless of the default settings in your Exclude Ship-To List.

Specify NONE in this field to override the default Exclude Ship-To List you might have set up in My eBay and indicate that you do not want to exclude any shipping locations from the respective item listing.

To see the valid exclude ship-to locations for a specified site, call GeteBayDetails with DetailName set to ExcludeShippingLocationDetails. You can repeat this call for each site on which you list. The location values are eBay regions and countries. Note that you can list a region in the ShipToLocations field, then exclude specific countries within that region with this field (for example, you can specify Africa in ShipToLocations, yet exclude Chad with a ExcludeShipToLocation setting). In addition, if your ShipToLocations is Worldwide, you can specify both regions and countries that you wish to exclude from your shipping destinations.

Note: To enable the display of your excluded ship-to locations in your item listings, you must enable Exclude Shipping Locations and Buyer Requirements in your My eBay Site Preferences. For details, see the KnowledgeBase Article HowTo: ExcludeShipToLocation.
See the Field Index to learn which calls use ExcludeShipToLocation.

FlatShippingDiscount ( FlatShippingDiscountType ) [0..1]
If a flat rate shipping discount was offered for the domestic shipping services, this contains the details of the flat rate shipping discount. Otherwise, it is not returned. Only returned if the calling user is the seller.
See the Field Index to learn which calls use FlatShippingDiscount.

GetItFast ( boolean ) [0..1]
Indicates whether the seller has opted the listing into the Get It Fast feature. If GetItFast is true and if at least one of the domestic shipping services offered by the seller is an expedited shipping service, every shipping service offered by the seller is considered a Get It Fast service, and the seller commits to delivering the item to the buyer-selected shipping service within one day.

Applicable to Half.com for GetOrders.
See the Field Index to learn which calls use GetItFast.

InsuranceDetails ( InsuranceDetailsType ) [0..1]
Container for domestic insurance information.

Note that there are fields named InsuranceFee and InsuranceOption at the same level as this container. These were once used for representing both domestic and international insurance details. If this (newer) container is provided on input and if ShippingDetails.InsuranceFee or ShippingDetails.InsuranceOption are also provided, those two (older fields) are ignored. If this container is omitted on input, its InsuranceFee and InsuranceOption subfields are set to match whatever (the older fields) ShippingDetails.InsuranceFee and ShippingDetails.InsuranceOption are set to. For flat and calculated shipping, depending on which subfields are used.

Valid only on the following sites: AU, FR, and IT
See the Field Index to learn which calls use InsuranceDetails.

InsuranceFee ( AmountType (double) ) [0..1]
Cost of shipping insurance set by the seller. If the buyer bought more than one of this item, this is the insurance for just a single item. Exception: for GetItemShipping, this is proportional to QuantitySold. Value should be greater than 0.00 if InsuranceOption is Optional or Required. For flat shipping only. Optional as input and only allowed if ChangePaymentInstructions is true. This field is ignored when InsuranceOption is not specified in the request.

Valid only on the following sites: AU, FR, and IT
Applicable to Half.com for GetOrders.
See the Field Index to learn which calls use InsuranceFee.

InsuranceOption ( see InsuranceOptionCodeType for possible values ) [0..1]
Whether the seller offers shipping insurance and, if so, whether the insurance is optional or required. Optional as input and only allowed if ChangePaymentInstructions is true. If this field is not included in the request, values specified in the InsuranceFee field will be ignored.

Note: Note that sellers are responsible for the items they sell until they safely arrive in their customers' hands, and that offering buyer-paid insurance (either as an optional or required service) infers that the buyer is somehow responsible for the safe delivery of the items they purchase. This notion can reduce buyer confidence in the marketplace and the practice of including buyer- paid shipping insurance in your item listings is discouraged.
This field is always returned with a request version lower than 635. With a request version of 635 or higher, this field is only returned if the value is other than NotOffered.

Valid only on the following sites: AU, FR, and IT
If you include buyer-paid shipping insurance for an item listed on one of the sites that supports this option, a buyer on a site that does not support buyer-paid shipping insurance can still purchase the item. In these cases, the buyer is responsible for all the shipping insurance terms that have been outlined in the item listing.

Applicable to Half.com
See the Field Index to learn which calls use InsuranceOption.

InsuranceWanted ( boolean ) [0..1]
Whether or not the buyer selected to pay for insurance as an option offered by the seller. This only has a value after the buyer has gone through checkout and selected the insurance preference.

Valid only on the following sites: AU, FR, and IT
Applicable to Half.com for GetOrders.
See the Field Index to learn which calls use InsuranceWanted.

InternationalCalculatedShippingDiscount ( CalculatedShippingDiscountType ) [0..1]
This value is returned only if the seller is making the call. If a calculated shipping discount was offered for the international shipping services, this contains the details of the calculated shipping discount. Otherwise, it is not returned.
See the Field Index to learn which calls use InternationalCalculatedShippingDiscount.

InternationalFlatShippingDiscount ( FlatShippingDiscountType ) [0..1]
This value is returned only if the seller is making the call. If a flat rate shipping discount was offered for the international shipping services, this contains the details of the flat rate shipping discount. Otherwise, it is not returned.
See the Field Index to learn which calls use InternationalFlatShippingDiscount.

InternationalInsuranceDetails ( InsuranceDetailsType ) [0..1]
Container for international insurance information.

Note that there are fields named InsuranceFee and InsuranceOption at the same level as this container. These were once used for representing both domestic and international insurance details. If this (newer) container is provided on input and if ShippingDetails.InsuranceFee or ShippingDetails.InsuranceOption are also provided, those two (older fields) are ignored. If this container is omitted on input, its InsuranceFee and InsuranceOption subfields are set to match whatever (the older fields) ShippingDetails.InsuranceFee and ShippingDetails.InsuranceOption are set to. For flat and calculated shipping, depending on which subfields are used.

Valid only on the following sites: AU, FR, and IT
See the Field Index to learn which calls use InternationalInsuranceDetails.

InternationalPromotionalShippingDiscount ( boolean ) [0..1]
On input, this specifies whether to offer the promotional shipping discount for the listing's international shipping services (only applicable if the seller has a promotional shipping discount in effect at the moment).

Returned on output only if the seller is making the call. This value indicates whether the promotional shipping discount is being offered for the international shipping services of this listing (if the listing is still active--this is only possible if the seller has a promotional shipping discount in effect at the moment) or whether the discount was offered at the time the listing ended.
See the Field Index to learn which calls use InternationalPromotionalShippingDiscount.

InternationalShippingDiscountProfileID ( string ) [0..1]
On input, this is the ID of the shipping discount to offer for the international shipping services (where the shipping discount is either of type FlatShippingDiscount or CalculatedShippingDiscount).

Returned on output only if the seller is making the call. The value is the ID of the shipping discount offered and corresponds to whichever is returned: FlatShippingDiscount or CalculatedShippingDiscount.

If the user created a shipping discount profile, use InternationalShippingDiscountProfileID instead of ItemType.ApplyShippingDiscount.
See the Field Index to learn which calls use InternationalShippingDiscountProfileID.

InternationalShippingServiceOption ( InternationalShippingServiceOptionsType ) [0..*]
Shipping costs and options related to an international shipping service. If used, at least one domestic shipping service must also be provided in ShippingServiceOptions.

If you specify multiple InternationalShippingServiceOption nodes, the repeating nodes must be contiguous. That is, you cannot insert other nodes between InternationalShippingServiceOption nodes.

If you specify ShippingDetails when you revise or relist an item but you omit InternationalShippingServiceOption, eBay will drop the international shipping services from the listing. This may also have unintended side effects, as other fields that depend on this data may be dropped as well. To retain the shipping services and dependent fields when you modify other shipping details, it may be simplest to specify all ShippingDetails that you still want to include in the listing.

A seller can offer up to three domestic shipping services and up to three international shipping services. All domestic services must be the same shipping type (for example, Flat versus Calculated); the same is true for international shipping services offered by the seller.

Not applicable to Half.com or eBay Motors vehicle listings.
See the Field Index to learn which calls use InternationalShippingServiceOption.

PaymentEdited ( boolean ) [0..1]
Whether the seller allows the buyer to edit the payment amount for the transaction. (Sellers enable this property in their My eBay user preferences on the eBay site.)

Not applicable to Half.com.
See the Field Index to learn which calls use PaymentEdited.

PaymentInstructions ( string ) [0..1]
Payment instructions (or message) from the seller to the buyer. These instructions appear on eBay's View Item page and on eBay's checkout page when the buyer pays for the item.

Sellers usually use this field to specify payment instructions, how soon the item will shipped, feedback instructions, and other reminders that the buyer should be aware of when they bid on or buy an item. This field can be specified regardless of the shipping type eBay only allows 500 characters as input, but due to the way the eBay Web site UI treats characters, this field can return more than 500 characters in the response. Characters like & and ' (apostrophe/single quote) count as 5 characters each. Use DeletedField to remove this value when revising or relisting an item.

Applicable to eBay Motors (usually used to elaborate on the return policy).
Not applicable to Half.com.
See the Field Index to learn which calls use PaymentInstructions.

PromotionalShippingDiscount ( boolean ) [0..1]
On input, this specifies whether to offer the promotional shipping discount for the domestic shipping services of this listing (only applicable if the seller has a promotional shipping discount in effect at the moment).

Returned on output only if the seller is making the call. This indicates whether the promotional shipping discount is being offered for the domestic shipping services of this listing (if the listing is still active--this is only possible if the seller has a promotional shipping discount in effect at the moment) or whether the discount was offered at the time the listing ended.
See the Field Index to learn which calls use PromotionalShippingDiscount.

PromotionalShippingDiscountDetails ( PromotionalShippingDiscountDetailsType ) [0..1]
This value is returned only if the seller is making the call. Contains details of the promotional shipping discount, if such is being offered while the listing is active or if it was offered at the time the listing ended.
See the Field Index to learn which calls use PromotionalShippingDiscountDetails.

SalesTax ( SalesTaxType ) [0..1]
Sales tax details. US site only. Flat and calculated shipping.

Not applicable to eBay Motors vehicle listings.
Applicable to Half.com (for GetOrders).
See the Field Index to learn which calls use SalesTax.

SellerExcludeShipToLocationsPreference ( boolean ) [0..1]
Sellers can set up a global Exclude Ship-To List through their My eBay account. The Exclude Ship-To List defines the countries to where the seller does not ship, by default.

This flag returns true if the Exclude Ship-To List is enabled by the seller for the associated item. If false, the seller's Exclude Ship-To List is either not set up, or it has been overridden by the seller when they listed the item with ExcludeShipToLocation fields.

In the response, ExcludeShipToLocation fields detail the locations to where the seller will not ship the item, regardless of the value returned in this field.
See the Field Index to learn which calls use SellerExcludeShipToLocationsPreference.

SellingManagerSalesRecordNumber ( int ) [0..1]
The sale record ID. Applicable to Selling Manager users. When an item is sold, Selling Manager generates a sale record. A sale record contains buyer information, shipping, and other information. A sale record is displayed in the Sold view in Selling Manager. Each sale record has a sale record ID. In the following calls, the value for the sale record ID is in the SellingManagerSalesRecordNumber field: GetItemTransactions, GetSellerTransactions, GetOrders, GetOrderTransactions. In the Selling Manager calls, the value for the sale record ID is in the SaleRecordID field. The sale record ID can be for one transaction or for an order (which contains multiple transactions).
Applicable to Half.com (for GetOrders).
See the Field Index to learn which calls use SellingManagerSalesRecordNumber.

ShipmentTrackingDetails ( ShipmentTrackingDetailsType ) [0..*]
Container for the shipping carrier and tracking information associated with an item shipment.

This is a repeatable container, allowing for multiple package shipments to be input for a single item transaction.
See the Field Index to learn which calls use ShipmentTrackingDetails.

ShippingDiscountProfileID ( string ) [0..1]
On input, this is the ID of the shipping discount to offer for the domestic shipping services (where the shipping discount is either of type FlatShippingDiscount or CalculatedShippingDiscount). On output, this is the ID of the shipping discount offered and corresponds to whichever is returned: FlatShippingDiscount or CalculatedShippingDiscount. Only returned if the calling user is the seller. If the user created a shipping discount profile, use the ShippingDiscountProfileID instead of ItemType.ApplyShippingDiscount. Only returned if the calling user is the seller.
See the Field Index to learn which calls use ShippingDiscountProfileID.

ShippingRateErrorMessage ( string ) [0..1]
For most applicable calls, returns the words No Error or returns an error message related to an attempt to calculate shipping rates. For calculated shipping only.

The message text explains that a postal code is needed to calculate shipping. Only returned when ItemDetails is set to Fine.

Not applicable to Half.com or eBay Motors vehicle listings.
See the Field Index to learn which calls use ShippingRateErrorMessage.

ShippingRateType ( see ShippingRateTypeCodeType for possible values ) [0..1]
A shipping rate scale for shipping through UPS that affects the shipping cost calculated for UPS (lower if ShippingRateType is DailyPickup). ShippingRateType is only returned if ShippingService is one of the UPS shipping services. For calculated shipping only.

Not applicable to Half.com or eBay Motors vehicle listings.
See the Field Index to learn which calls use ShippingRateType.

ShippingServiceOptions ( ShippingServiceOptionsType ) [0..*]
Shipping costs and options related to domestic shipping services offered by the seller. Flat and calculated shipping. Required if InternationalShippingServiceOption is specified.

For flat shipping, a maximum shipping cost may apply when listing. See Shipping documentation for details about Maximum Flat Rate Shipping Costs.

If you specify multiple ShippingServiceOptions nodes, the repeating nodes must be contiguous. For example, you can insert InternationalShippingServiceOption nodes after a list of repeating ShippingServiceOptions nodes, but not between them:

...
...
...
...
...

If you specify ShippingDetails when you revise or relist an item but you omit ShippingServiceOptions, eBay will drop the domestic shipping services from the listing. This may also have unintended side effects, as other fields that depend on this data may be dropped as well. To retain the shipping services and dependent fields when you modify other shipping details, it may be simplest to specify all ShippingDetails that you still want to include in the listing.

A seller can offer up to three domestic shipping services and up to three international shipping services. All domestic services must be the same shipping type (for example, Flat versus Calculated); the same is true for international shipping services offered by the seller.

Not applicable to Half.com or eBay Motors vehicle listings.
See the Field Index to learn which calls use ShippingServiceOptions.

ShippingServiceUsed ( token ) [0..1]
The shipping service that actually shipped the item(s).

Not applicable to Half.com.
See the Field Index to learn which calls use ShippingServiceUsed.

ShippingType ( see ShippingTypeCodeType for possible values ) [0..1]
The shipping cost model offered by the seller. This is not returned for various calls since shipping type can be deduced: if a CalculatedShippingRate structure is returned by the call, the shipping type is Calculated. Otherwise, it is one of the other non-Calculated shipping types.

Not applicable to Half.com.
See the Field Index to learn which calls use ShippingType.

TaxTable ( TaxTableType ) [0..1]
Tax details for a jurisdiction, such as a state or province. If no tax table is associated with the item, a tax table is not returned.

For GetItem, a tax table is returned if it exists when:
- DetailLevel is set to ReturnAll or ItemReturnDescription (in this case, the value of IncludeTaxTable does not matter).
- IncludeTaxTable is set to true and DetailLevel is not set or it is set to ItemReturnAttributes.

Not applicable to Half.com.
See the Field Index to learn which calls use TaxTable.

ThirdPartyCheckout ( boolean ) [0..1]
Whether checkout for this is to be handled by a Third-Party Checkout application. The counterpart in the AddItem family of calls is Item.ThirdPartyCheckout.

Not applicable to Half.com.
See the Field Index to learn which calls use ThirdPartyCheckout.

This document was generated with a customized version of the apireferencedocs tool.

© 2005–2009 eBay, Inc. All rights reserved. This documentation and the API may only be used in accordance with the eBay Developers Program and API License Agreement.