Articles in this section

List NetSuite items on eBay

The NetSuite Item to eBay Item Add/Update flow in the eBay - NetSuite integration app creates eBay listings from NetSuite items and keeps them updated when the items change, so you maintain your product catalog in NetSuite only. This article covers how to set up items and the flow, the product settings, which listing attributes are mapped by default, and how to send images, weights, best offer details, and product identifiers to eBay. The product flows are part of the Standard edition.

Prerequisites:

How the product flow works

The flow sends new and changed NetSuite items to eBay as listings. It runs on a schedule that you set, or when you run it. Each time it runs, the dependent eBay ItemID to NetSuite item (update) flow saves the eBay item ID back on the NetSuite item.

These item types are supported: inventory items, kit or package items, and assembly or bill of materials items.

Set up items for eBay listings

  1. Make sure each mandatory eBay listing attribute has a value, either from a NetSuite field or from a default in the product settings. If an attribute isn't in NetSuite, add a custom field for it and add the field as a column in the item export saved search. For the attributes, see Listing attributes.
  2. Go to Settings > Product > General, select the NetSuite saved search for syncing items, and map your item specifics. For details, see Product settings.
  3. Go to Settings > Product > Default Options, set the default values for listing attributes that aren't in NetSuite, and then select Save.
  4. Run the NetSuite Item to eBay Item Add/Update flow.

When the flow completes, the items are listed on eBay.

Product settings

Product settings are under Settings > Product, on two tabs.

General

Setting Description
NetSuite saved search for syncing items The NetSuite saved search that selects the items to list. Select Refresh to load the latest saved searches.
Map Item Specifics Maps eBay item specifics to NetSuite item fields. For each, enter the eBay Item Specific Label as text, and the internal ID of the NetSuite item field in NetSuite Field Id.
Map Variation Specifics Maps eBay variation specifics to NetSuite item fields, in the same way. For details, see Sync matrix items and virtual variations to eBay.
Add GST/VAT to item price Adds GST or VAT to the item price before it's sent to eBay. For details, see Handle GST and VAT for eBay orders and listings.
Enable virtual variations Select this if you set up parent and child items without NetSuite's matrix item feature. For details, see Sync matrix items and virtual variations to eBay.

Item specifics give buyers structured details about a product. eBay requires some item specifics for some categories, so check which are mandatory for the categories you list in. For example, eBay requires these for T-shirts (category ID 63869):

Item specific Recommended values
Style Basic Tee, Embellished Tee, Graphic Tee, Personalized Tee
Size Type Regular, Petites, Plus, Juniors
Size (Women's) 2XS, XS, S, M, L, XL, 2XL, 3XL, 4XL, 5XL, 6XL

Default options

The default options are used only for items that don't have a value for the attribute in NetSuite.

Setting Description
Default Item Condition The item condition, such as New. For the values, see Item condition IDs and names.
Default Listing Duration How long listings stay active. The GTC (good till canceled) duration is recommended, especially for professional sellers. For the values, see ListingDurationCodeType.
Default Payment Policy Id The ID of your eBay payment business policy. For how to find it, see Find eBay business policy IDs.
Default Shipping Policy Id The ID of your eBay shipping business policy.
Default Return Policy Id The ID of your eBay return business policy.
Default Currency The currency of the eBay site you list on, for example US Dollar for eBay US.
Default Country The code of the country where your seller account is registered. For the codes, see CountryCodeType.
Default Item Location The postal code where your items are located, usually your warehouse.

Listing attributes

The integration app maps these NetSuite fields to eBay listing attributes by default:

eBay listing attribute NetSuite field
Custom label (SKU) Item name or number
Title Item title (display name)
Description Item description, as text or HTML. Store HTML in a rich text field.
Price Item unit price
Category eBay Category - Primary, a custom field installed with the bundle on the eTail subtab, under eBay

These attributes aren't mapped to NetSuite fields by default. If the item export saved search doesn't map them, or an item has no value, the integration app uses the default from Settings > Product > Default Options:

  • Images: No default; you map images yourself. For details, see Send item images.
  • Default Currency: Must match the eBay site, for example USD for eBay US.
  • Default Country: The country where your seller account is registered.
  • Default Listing Duration: How long the listing stays active, for example 1 day, 10 days, or GTC.
  • Default Item Location: The postal code of the item's location.
  • Default Item Condition: For example, new or used.
  • Default Payment Policy Id, Default Shipping Policy Id, and Default Return Policy Id: The IDs of your eBay business policies.
  • Weight: Required only by some shipping carriers and policies. For details, see Send item weights.

To take an attribute from NetSuite instead, add the NetSuite field as a column in the item export saved search.

Send item images

eBay accepts images as publicly accessible URLs. Each listing needs one main image and can have more. You can store image URLs in NetSuite in either of these ways:

  • A custom item field of type text that holds the image URL.
  • A custom item field of type image, with the image attached from the NetSuite file cabinet.

Add each image field as a column in the item export saved search, with the custom label Images. Use Images for every image column. The first Images column is the main image, and the others are additional images in the order they appear in the saved search.

Send item weights

The item export saved search sends weight in two columns: pounds (Weight In Pounds, mapped to ShippingPackageDetails.WeightMajor) and the remaining ounces (Weight In Ounces, mapped to ShippingPackageDetails.WeightMinor). If your items use different weight units, use these formulas in the two columns to convert them.

Weight in pounds (major):

floor(round(case {weightunit} when 'kg' then {weight}*35.274 when 'lb' then {weight}*16 when 'oz' then {weight} when 'g' then {weight} * 0.035274 end,0) / 16)

Remaining weight in ounces (minor):

mod(round(case {weightunit} when 'kg' then {weight}*35.274 when 'lb' then {weight}*16 when 'oz' then {weight} when 'g' then {weight} * 0.035274 end,0),16)

Set up best offers

  1. In NetSuite, create three custom item fields: Best Offer Enabled (check box), Minimum Best Offer Price (text), and Best Offer Auto Accept Price (text).
  2. In the item export saved search, replace the existing best offer columns with these fields, keeping the custom labels Best Offer Enabled, Minimum BestOffer Price, and BestOffer AutoAccept Price.

Find eBay business policy IDs

Every eBay listing must have a payment policy, a shipping policy, and a return policy. You manage them in your eBay seller account. If business policies aren't turned on for your seller account, contact eBay support.

  1. Sign in to your eBay seller (production) account, and go to My Account > Business Policies.
  2. Select the policy.
  3. Copy the profile ID from the page URL. For example, a payment policy whose URL contains 5056340022 has the policy ID 5056340022.

Send EAN product identifiers

eBay requires a product identifier on each listing. By default, the integration app sends the UPC. To send the EAN (European Article Number) instead:

  1. In NetSuite, edit the Celigo eBay Item Export Search saved search.
  2. On the Results subtab, under Columns, add the field that holds the EAN, such as a custom EAN Code field, with the custom label EAN.
  3. In the integration app, go to Flows > Product, and select Mapping for NetSuite Item to eBay Item Add/Update.
  4. Map EAN to ProductListingDetails.EAN, and then select Save.
  5. In the preview, search for the EAN value to confirm that the saved search returns it, and then select Save & close.

Send eBay product IDs (ePID)

In some categories, eBay groups listings by product, and listings must include an eBay product ID (ePID) to stay visible to buyers. The integration app adds an EBAY PRODUCT ID field to the NetSuite item, on the eTail subtab under eBay, and maps it to ProductListingDetails.ProductReferenceID. Enter the ePID in this field for each item listed in these categories. Without an ePID, the flow can't add or revise listings in those categories.

To find the ePID for an existing listing, as the eBay account administrator:

  1. Sign in to eBay, and search for the listing's item ID. Make sure the item doesn't have multiple SKUs or variations.
  2. Select Find a Product next to the listing title, and enter a title, MPN, or GTIN (UPC, ISBN, or EAN).
  3. Select the product that matches your item. The ePID is in eBay's product catalog description.

For a new listing, select Sell on eBay, enter a title, manufacturer part number, or global trade item number, and select the matching product to see its ePID.