Skip to content

Import Inventory And Pricing into eBay

This task will update inventory levels and pricing in eBay, based on data provided via an XML file.

Settings

eBay Connection

Required
Select the eBay connection to use. See Connecting to eBay for how to create a new connection to eBay.

Fail File

Required
The XML file to save failed records to. The XML format will be the same as the input file.

Input File

Required
The XML file containing records to import into eBay. An example of the XML format is shown below.

Success File

Required
The XML file to save successful records to. The XML format will be the same as the input file.

Cache Time To Live

Optional
The length of time in minutes that cached lookup values are considered valid for.

Listing Migration Settings > Auto Migrate Listings

Required
Set to 'true' to automatically attempt to migrate legacy listings so that inventory can be updated via this task. To be eligible for migration, a listing must meet the following requirements:

  • Listing type is Fixed-Price.
  • The item must have a seller-defined SKU. In the case of a multiple-variation listing, each variation must also have its own SKU.
  • Payment, return and shipping policies must be configured on the listing. For the payment policy, the immediate payment requirement must be enabled.
  • The postal/zip code or city must be set in the listing.

Listing Migration Settings > ### Marketplace

Required
Select the eBay marketplace you want to work with. The available options are:

  • Australia
  • Austria
  • BelgiumDutch
  • BelgiumFrench
  • CanadaEnglish
  • CanadaFrench
  • France
  • Germany
  • HongKong
  • Ireland
  • Italy
  • Malaysia
  • Netherlands
  • Philippines
  • Poland
  • Singapore
  • Spain
  • Switzerland
  • UK
  • US
  • MotorsUS

Prevent Reprocessing

Required
Set to true to prevent the same records being processed more than once, based on the value of the <ExternalId> element in the XML.

Timeout

Optional
The length of time (in seconds) to wait for responses from the eBay API. Leave blank to use the default timeout.

Examples

A sample input file is shown below.

<?xml version="1.0"?>
<PriceQuantities>
  <PriceQuantity>
    <ExternalId>TEST0001</ExternalId>
    <Offers>
      <Offer>
        <AvailableQuantity>10</AvailableQuantity>
        <OfferId>1234</OfferId>
        <OfferFormat>FIXED_PRICE</OfferFormat><!-- Can be used to look up the offer ID -->
        <Price>
          <Currency>GBP</Currency>
          <Value>12.99</Value>
        </Price>
      </Offer>
    </Offers>
    <ShipToLocationAvailability>
      <AvailabilityDistributions>
        <AvailabilityDistribution>
          <FulfillmentTime>
            <Unit>DAY</Unit>
            <Value>2</Value>
          </FulfillmentTime>
          <MerchantLocationKey>Main Warehouse</MerchantLocationKey>
          <Quantity>10</Quantity>
        </AvailabilityDistribution>
      </AvailabilityDistributions>
      <Quantity>10</Quantity>
    </ShipToLocationAvailability>
    <Sku>TEST0001</Sku>
  </PriceQuantity>
</PriceQuantities>