Skip to content

Creating products ​

There are three ways to get products into Boxture:

  1. By hand, one at a time, on the product screen.
  2. By import, from a CSV or Excel file. This is the fastest way to create or update many products at once.
  3. Through an integration: a connected shop (such as Shopify) or your own system through the API creates and updates products automatically.

Whichever way you use, a new product starts in the concept state. It has to be published before it can be used on orders and in inventory transactions. See Product lifecycle.

Creating a product by hand ​

You need to be a Boxture admin, a warehouse associate or an account owner of the account to create products.

  1. Go to Products.
  2. Open the menu of the Products card and click Create.
  3. On the Attributes tab, fill in at least the Number. Usually you also fill in the Name, the EAN/UPC and the tracking flags (lot tracked, expirable, serialized).
  4. If the account has child accounts, the product is created for the account you are currently working in.
  5. Fill in the other tabs as needed: aliases, kit components, packaging, warehousing, pricing, dimensions and weight, customs and media. Product details explains every field.
  6. Click Create and continue editing to save and stay on the product, or Create Product to save and go back.
  7. Open the product menu and click Publish to make the product active.

Decide on tracking before you receive stock

Number, Serialized, Serialization mode, Expirable, Inventoriable and Lot tracked can't be changed once the product has inventory. Set them right before you receive the first items. See Product lifecycle.

Rules Boxture checks when you save ​

RuleMessage if broken
Number is filled in and unique within the account, ignoring upper/lower case.Number needs to be unique per account
Number isn't already used as an alias number of another product in the account.Number has already been taken
EAN/UPC is 8, 12 or 13 digits, and no other product or alias in the account uses it.EAN/UPC is invalid / has already been taken
If you enter a weight, you also choose a weight unit, and the other way around. Weight must be greater than 0.
If you enter any of length, width, height or dimensions unit, you have to fill in all four. Each dimension must be greater than 0.
Quantity inner pack, quantity case and quantity pallet are greater than 0.
Lot pattern and serial number pattern are valid regular expressions.
Origin country is a valid country.
The product category is active.
Kit rules: see Kits.

Importing products ​

An import lets you create and update many products in one go from a CSV or Excel file. Boxture admins and account owners can import products.

Steps ​

  1. Go to Products, open the card menu and click Import. Boxture admins can also go to Admin › Imports and choose the product import. See Imports.
  2. Click sample template to download an Excel file with all supported columns. The sample explains each column and shows an example value.
  3. To change existing products, click current data instead. This downloads all products of your current account in the import format, with the product ID in the Product column, so you can edit and re-upload them.
  4. Fill in or edit the rows. Delete the columns you don't need; missing columns leave those fields unchanged.
  5. Choose the file, then click Preview to check the result first, or Upload to run the import.
  6. The import results list below the form shows, per import, how many rows succeeded and which rows failed and why.

Creating versus updating

A row updates an existing product when the Product column contains the product ID or the product number. When Product is empty, the row creates a new product. If a product with the same number already exists, that row fails with "Number needs to be unique per account". So to update products, always fill in the Product column.

Import columns ​

The column names below are the headers in the sample template. Yes/no columns accept TRUE or FALSE.

General ​

ColumnDescription
ProductOnly for updates: the product ID (36 characters) or the product number of the product to update.
Product AccountThe account the product belongs to, by ID or name. Leave empty to use your current account. If several accounts have the same name, use the ID.
Product categoryThe category, by ID or name. A category that doesn't exist yet is created, and an inactive category is made active.
NumberRequired for new products. Unique per account.
EAN or UPC8, 12 or 13 digits.
NameThe product name.
DescriptionThe description. HTML is kept.
UN NumberThe UN number for dangerous goods.
ScannableTRUE/FALSE. New products are scannable unless you set FALSE.
Setup CompleteTRUE/FALSE, default FALSE.
Lot TrackedTRUE/FALSE, default FALSE.
Lot PatternA regular expression lot numbers must match, e.g. ^[0-9]{4}[A-Z]{2}$.
ExpirableTRUE/FALSE, default FALSE.
InsertTRUE/FALSE, default FALSE.
SerializedTRUE/FALSE, default FALSE.
Serialization Modeoutbound or full. Only used when Serialized is TRUE; defaults to outbound.
Serial Number PatternA regular expression serial numbers must match.
InventoriableTRUE/FALSE, default TRUE.
ImagesOne or more image URLs separated by commas. Boxture downloads the images and adds them to the product.
VendorThe vendor, by name or ID. Only active vendors of the product's account are matched; if none is found the vendor is left empty.
MetadataExtra data as JSON, e.g. {"product_color": "blue"}.
Eventpublish, expire or republish to change the product state. Leave empty to keep the product in its current state (new products stay in concept).

Price, dimensions and customs ​

ColumnDescription
PriceThe selling price, e.g. 9,99.
Price CurrencyISO currency code, e.g. EUR. Defaults to the account's default currency.
Price CountryThe country this price applies to. Leave empty for the default price that applies to all countries.
WeightWeight of one unit.
Weight Unitg, kg, lbs or oz. Required when Weight is filled in.
Width, Height, LengthDimensions of one unit.
Dimensions Unitmm, cm, ft, in or m. Required when a dimension is filled in.
HS CodeThe Harmonized System code.
ECCNThe Export Control Classification Number.
Origin CountryThe country of origin, as a country code or name.
Customs valueThe value for customs paperwork. Defaults to 0.
Customs value CurrencyISO currency code. Defaults to USD.
Customs DescriptionDescription for customs clearance.

Warehousing ​

ColumnDescription
UOMUnit of measure; only each is supported.
Quantity Inner PackNumber of units in an inner pack. Default 1.
Inner Pack TypePacking material of the inner pack, by ID or name.
Quantity Inner Packs Per CaseNumber of inner packs in a case.
Quantity CaseNumber of units in a case. Default 1.
Case TypePacking material of the case, by ID or name.
Quantity Cases Per LayerNumber of cases in one pallet layer.
Quantity PalletNumber of units on a pallet. Default 1.
Pallet TypePacking material of the pallet, by ID or name.
Quantity Layers Per PalletNumber of layers on a pallet.

Aliases, kit components and packaging ​

Each row can add one alias, one kit component and one product packaging. To add more, repeat the product on several rows.

ColumnDescription
Alias ChannelName of the channel the alias applies to, e.g. Shopify. Leave empty for an alias that applies to all channels.
Alias NumberThe alias number. An existing alias with this number is updated, otherwise one is added.
Alias EAN or UPCThe alias barcode.
Alias MetadataExtra alias data as JSON.
Kitting Component ProductNumber or ID of a component product. Makes the product a kit.
Kitting Component QuantityHow many of that component go into one kit.
Product Packaging LocationID of the location where the packing material is used. Leave empty for all locations.
Product Packaging Packing MaterialID of the packing material to add to the product's packaging.

Importing kits ​

To import a kit with two components, use one row per component:

NumberKitting Component ProductKitting Component QuantityEvent
CPNT-Apublish
CPNT-Bpublish
KIT-1CPNT-A1
KIT-1CPNT-B2publish

When a row has a kitting component, Boxture looks up the kit by Number as well, so the second row for KIT-1 adds a component to the kit created by the first row. The rows don't have to be in this order: if a component product doesn't exist yet when its kit row is processed, that row waits and is retried after the other rows, so components created further down in the same file are found.

The rules for kits still apply: if a component is serialized, lot tracked or expirable, the kit must be set up the same way. See Kits.

Tips ​

  • When you update a product, only the columns in the file change. An empty cell leaves the value unchanged, except in columns that have a default: an empty Lot Tracked, Expirable, Serialized, Inventoriable, Customs value, Customs value Currency, Quantity Inner Pack, Quantity Case or Quantity Pallet cell resets that field to its default. Leave those columns out of the file if you don't want to touch them.
  • Columns that can't be changed while there's inventory (such as Number, Serialized or Lot Tracked) fail for products that have inventory.
  • Use Preview first on large files to catch errors before anything is saved.

Products from integrations ​

Shopify ​

When a shop is connected, Boxture creates and updates a product for every variant that has a SKU. The SKU becomes the product number. Products are published automatically when the Shopify product is active, and expired when the variant is removed in Shopify. If a SKU matches an alias instead of a product, only the alias barcode is updated.

A SKU that contains [+] creates an impromptu kit: a kit product whose components are taken from the SKU. See Kits.

More in Shopify.

API and other integrations ​

Your own systems can create, update, publish, expire and republish products through the API. See API and Other integrations.

After creating a product ​

  • Publish it: Product lifecycle.
  • Set a standard bin location for each warehouse on the Warehousing tab, so picking knows where to look first.
  • Set a reorder level on the product's settings to get low-stock notifications. See Product details.
  • If your account requires it, switch on Setup complete once the product is fully set up. See Product details.

Boxture Help