Imports and the settings below use this profile.

Import an ONIX file

Upload an ONIX 3.0 file (.xml, .onix or .onx, 20 MB maximum). Each product in the file is created or updated in your store with the settings of the selected profile.

Plan

of product imports left this month

Support ID

Import settings

These settings belong to the selected profile. Changes apply to products created or updated after you save.

Sales channels

Imported products are published to the sales channels you select.

Product description

Combine text, ONIX fields and formatting to build the description of your books. Use the ONIX Tokens and XPATH Token menus to insert fields.

Variants

Choose whether the editions of a book become variants of a single Shopify product.

Each ONIX product becomes a separate Shopify product.

ONIX products with the same title and contributors become variants of the same Shopify product. Contributor tags are then required.

Product type

Where the Shopify product type comes from.

Product type

Vendor

Where the Shopify vendor comes from.

Vendor

Placed between the two names. Leave empty to use a colon.

The distinct vendor names of the variants are joined with " / ".

Tags

Create product tags from ONIX data.

Create tags from

Product status

Choose when imported products become active in your store.

Status

Pricing

Choose which ONIX price to use and how to adjust it.

Price
Decimals

Amounts are rounded to 0, 1 or 2 decimals.

ONIX PriceType codes for which your store doesn't charge tax, separated by commas.

Inventory

How stock is tracked for imported products.

Only one of these two options can be on at a time.

Customers can't order a product that is out of stock.

Cover images

By default, each product keeps a single cover image, which is replaced at each import.

Cover images

Products and variants can have several images.

Existing images are never changed.

Metafields

Fill Shopify metafields with ONIX fields or XPath expressions.

Metafield bindings

Object type Namespace Key Value Actions

Titles and URLs

The URL uses the title as well as the EAN. The title is then always updated.

ONIX values

How dates and values from ONIX code lists are written in your products.

Use d, M and y, separated by / or -.

Fields kept on update

When a product already exists in your store, imports leave the selected fields unchanged.

Don't update

XPath expression

ONIX elements

Select an element to use its path.

Examples

A price in a given currency from a given supplier (here, the USD price from Amazon):

//Product/ProductSupply/SupplyDetail[Supplier/SupplierName='Amazon']/Price[CurrencyCode='USD']/PriceAmount

The main Thema subject:

//Product/DescriptiveDetail/Subject[SubjectSchemeIdentifier='93']/SubjectHeadingText

Custom text based on ONIX fields:

if(//Product/DescriptiveDetail/ProductForm='EA')
then 'EPUB'
else concat(
'DIMENSIONS: ',
//Product/DescriptiveDetail/Measure[MeasureType ='02' ]/Measurement,
//Product/DescriptiveDetail/Measure[MeasureType ='02' ]/MeasureUnitCode,
' X ',
//Product/DescriptiveDetail/Measure[MeasureType ='01' ]/Measurement,
//Product/DescriptiveDetail/Measure[MeasureType ='01' ]/MeasureUnitCode
)

Metafield binding

Value
ONIX elements

Select an element to use its path.

Examples

A price in a given currency from a given supplier (here, the USD price from Amazon):

//Product/ProductSupply/SupplyDetail[Supplier/SupplierName='Amazon']/Price[CurrencyCode='USD']/PriceAmount

The main Thema subject:

//Product/DescriptiveDetail/Subject[SubjectSchemeIdentifier='93']/SubjectHeadingText

Custom text based on ONIX fields:

if(//Product/DescriptiveDetail/ProductForm='EA')
then 'EPUB'
else concat(
'DIMENSIONS: ',
//Product/DescriptiveDetail/Measure[MeasureType ='02' ]/Measurement,
//Product/DescriptiveDetail/Measure[MeasureType ='02' ]/MeasureUnitCode,
' X ',
//Product/DescriptiveDetail/Measure[MeasureType ='01' ]/Measurement,
//Product/DescriptiveDetail/Measure[MeasureType ='01' ]/MeasureUnitCode
)