For full functionality of this site it is necessary to enable JavaScript.
Here are the instructions how to enable JavaScript in your web browser.

Knowledge base

Find the answer to your question

Advanced Search PView

Search terms
Search Type
Product
Category
Language
Format
SDK
Sort by
Direction

I'm using ReviseItem/ReviseFixedPriceItem to add another shipping service option but it doesn't seem to be taking effect on my listing. What happened?

  • Answer ID 1519
  • Published 04/23/2015 12:14 AM
  • Updated 04/23/2015 12:14 AM
  • Permalink https://ebaydts.com/eBayKBDetails?KBid=1519
Product

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.

See also Restrictions on Changing Item Properties During a Revision.

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>


How well did this answer your question?

Answers others found helpful

Print Email This Page Delicious Digg Facebook Reddit StumbleUpon Twitter