Find the answer to your question
Advanced Search
Why are the Shipping Package Details are being dropped for my add API calls?
Summary
What Shipping Package Details are available for "Flat" shipping
Detailed Description
A seller can pass weight / dimension if they use domestic rate table for flat shipping cost when forming their shipping services. So your shipping package details can only contain something like this,
<ShippingPackageDetails>
<WeightMajor measurementSystem="English" unit="lbs">3</WeightMajor> <WeightMinor measurementSystem="English" unit="oz">1</WeightMinor> </ShippingPackageDetails> |
In order to have your items accept the ShippingPackageDetails you need to follow two steps,
1. Create domestic rate tables based on 'weight' or 'item'
2. Then add an item using the something like the following,
<ShippingDetails>
<ApplyShippingDiscount>false</ApplyShippingDiscount> <CalculatedShippingRate> <WeightMajor measurementSystem="English" unit="lbs">3</WeightMajor> <WeightMinor measurementSystem="English" unit="oz">1</WeightMinor> </CalculatedShippingRate> <PaymentInstructions>PayPal is our preferred payment method for fast convenient service.</PaymentInstructions> <SalesTax> <SalesTaxPercent>0.0</SalesTaxPercent> <ShippingIncludedInTax>false</ShippingIncludedInTax> </SalesTax> <ShippingServiceOptions> <ShippingService>UPSGround</ShippingService> <ShippingServiceCost currencyID="USD">0.0</ShippingServiceCost> <ShippingServicePriority>1</ShippingServicePriority> <ExpeditedService>false</ExpeditedService> <ShippingTimeMin>1</ShippingTimeMin> <ShippingTimeMax>5</ShippingTimeMax> <FreeShipping>true</FreeShipping> </ShippingServiceOptions> <ShippingServiceOptions> <ShippingService>UPS2ndDay</ShippingService> <ShippingServiceCost currencyID="USD">30.82</ShippingServiceCost> <ShippingServicePriority>2</ShippingServicePriority> <ExpeditedService>false</ExpeditedService> <ShippingTimeMin>2</ShippingTimeMin> <ShippingTimeMax>2</ShippingTimeMax> </ShippingServiceOptions> <ShippingType>Flat</ShippingType> <ThirdPartyCheckout>false</ThirdPartyCheckout> <ShippingDiscountProfileID>0</ShippingDiscountProfileID> <InternationalShippingDiscountProfileID>0</InternationalShippingDiscountProfileID> <SellerExcludeShipToLocationsPreference>false</SellerExcludeShipToLocationsPreference> <RateTableDetails> <DomesticRateTable>Default</DomesticRateTable> </RateTableDetails> </ShippingDetails> <ShippingPackageDetails> <WeightMajor measurementSystem="English" unit="lbs">3</WeightMajor> <WeightMinor measurementSystem="English" unit="oz">1</WeightMinor> </ShippingPackageDetails> |
*NOTE - The eBay Selling team is making changes to capture Weight and Dimension even if an item ships via Flat by Jan 2013 next year. After that we will accept weight / dimension even for flat items (without having to use domestic rate table).
Additional Resources
- AddFixedPriceItem:
http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/AddFixedPriceItem.html
- Specifying Shipping Tpes and Costs:
http://developer.ebay.com/Devzone/guides/ebayfeatures/Development/Shipping-TypesCosts.html
How well did this answer your question?
Answers others found helpful
- How do I remove or modify only my InternationalShippingServiceOption(s), but not my "domestic" shipping services?
- DomesticRateTable : Shipping Charges incorrect
- How to use the System and Unit attributes for AddItem with Calculated Shipping
- Shipping to special domestic locations in the US
- Shipping rate table FAQ