Skip to main content
Published: April 23 2015, 12:14:00 AMUpdated: September 06 2022, 8:22:01 AM

In the following scenario, a developer has attempted to revise the shipping service options of his item by added another shipping service option, "ShippingMethodExpress".  They include the following tags in their ReviseFixedPriceItem request:

 

<ShippingServiceOptions>

<FreeShipping> true </FreeShipping>

<ShippingService>ShippingMethodStandard</ShippingService>

<ShippingServicePriority> 1 </ShippingServicePriority>

<ShippingSurcharge>25</ShippingSurcharge>

</ShippingServiceOptions>

<ShippingServiceOptions>

<FreeShipping> false </FreeShipping>

<ShippingService>ShippingMethodExpress</ShippingService>

<ShippingServiceAdditionalCost>100</ShippingServiceAdditionalCost>

<ShippingServiceCost>150</ShippingServiceCost>

<ShippingServicePriority>2</ShippingServicePriority>

<ShippingSurcharge>25</ShippingSurcharge>

</ShippingServiceOptions>

 

However, they did not include the other shipping fields such as ShippingDetails. The process for revising the shipping terms of an item is different from revising other details of the item. The developer needs to include all of their original shipping terms, and also include the new shipping terms as well. The following link helps explain in detail how to properly revise shipping. The actual contents are below the link.

 

http://developer.ebay.com/Devzone/guides/ebayfeatures/Development/Shipping-TypesCosts.html

 

Revising Shipping Details

The typical approach for revising a listing is to omit a tag if its value is to remain unchanged. You should not use this approach with shipping tags, however. Certain shipping tags are of concern: if you omit them while revising an item, shipping information related to those tags will removed from the listing.

Therefore, if you are revising a listing for which shipping details were previously provided, the best practice is for you to resubmit all details related to shipping, even if all of those shipping details are no different from those in the original listing.

For example, if you specify ShippingDetails when you revise or relist an item but you omit its child field InternationalShippingServiceOption, eBay will drop any international shipping services from the listing.

For multi-quantity Store Inventory Format listings and for multi-quantity Fixed Price listings, a seller can revise all shipping details of the listing (except for sales tax and for shipping type of Freight) for all unsold items. This applies to both domestic and international shipping. Checkout is not affected for those who bought items prior to the seller's shipping changes--the shipping details that were in effect at the time of purchase are used for that buyer at the time of checkout.

 

What the developer needs to do is to include all of their original shipping terms, and combine them with the new shipping terms. So like the following

 

<?xml version="1.0" encoding="utf-8" standalone="no"?>

<ReviseFixedPriceItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">

 

 

<Item>

<ItemID>30037608***</ItemID>

<UseTaxTable>true</UseTaxTable>

<ShippingDetails>

<ApplyShippingDiscount>false</ApplyShippingDiscount>

<PaymentInstructions>See item description for checkout instructions.</PaymentInstructions>

<SalesTax>

<SalesTaxPercent>0.0</SalesTaxPercent>

<ShippingIncludedInTax>false</ShippingIncludedInTax>

</SalesTax>

<ShippingServiceOptions>

<ShippingService>UPSGround</ShippingService>

<ShippingServiceCost currencyID="USD">0.0</ShippingServiceCost>

<ShippingServiceAdditionalCost currencyID="USD">0.0</ShippingServiceAdditionalCost>

<ShippingServicePriority>1</ShippingServicePriority>

<ExpeditedService>false</ExpeditedService>

<ShippingTimeMin>1</ShippingTimeMin>

<ShippingTimeMax>6</ShippingTimeMax>

<FreeShipping>true</FreeShipping>

</ShippingServiceOptions>

<ShippingServiceOptions>

<FreeShipping> true </FreeShipping>

<ShippingService>ShippingMethodStandard</ShippingService>

<ShippingServicePriority> 1 </ShippingServicePriority>

<ShippingSurcharge>25</ShippingSurcharge>

</ShippingServiceOptions>

<ShippingServiceOptions>

<FreeShipping> false </FreeShipping>

<ShippingService>ShippingMethodExpress</ShippingService>

<ShippingServiceAdditionalCost>100</ShippingServiceAdditionalCost>

<ShippingServiceCost>150</ShippingServiceCost>

<ShippingServicePriority>2</ShippingServicePriority>

<ShippingSurcharge>25</ShippingSurcharge>

</ShippingServiceOptions>

<ShippingType>Flat</ShippingType>

<ThirdPartyCheckout>false</ThirdPartyCheckout>

<TaxTable>

<TaxJurisdiction>

<JurisdictionID>NY</JurisdictionID>

<SalesTaxPercent>8.875</SalesTaxPercent>

<ShippingIncludedInTax>true</ShippingIncludedInTax>

</TaxJurisdiction>

</TaxTable>

</ShippingDetails>

</Item>

</ReviseFixedPriceItemRequest>

 

 

Attachments
How well did this answer your question?
Answers others found helpful